Schema catalog
Agreed POD field layouts — formats when present. A host that speaks six of these and ignores the other seventy is fully Rig.
v0.31.0 · draft 191 schemas 30 domains
Document
-
rig.documentrig, document, entities
Spatial / scene
A scene is a root (unparented) vertex. Anchor is a bounds cell — not font.anchor (a glyph point).
-
rig.spatial.anchorpoint, height, offset -
rig.spatial.cameraactive, projection, fovYDegrees, orthoHeight, nearClip, farClip, aspect -
rig.spatial.groupmarker -
rig.spatial.layerorder, locked, rgba -
rig.spatial.relationshipparent, order -
rig.spatial.transformposition, rotation, scale, shear -
rig.spatial.vertexmarker
Layout
Print spread — pages, masters, facing, visual style maps, text frames and threads. .idml is a host encoding.
-
rig.layout.applied_mastermaster -
rig.layout.character_stylestoryStyle, basedOn, font, fontSize, paint, italic, bold -
rig.layout.facingenabled, binding -
rig.layout.framewidth, height, insets, columnCount, columnGutter, firstBaseline, firstBaselineMin -
rig.layout.frame_chainstory, frames, master -
rig.layout.gridbaselineEnabled, baselineStart, baselineIncrement, baselineViewThreshold, columns, gutter -
rig.layout.masterside -
rig.layout.pageindex, width, height, unit, margins, bleed, slug -
rig.layout.paragraph_stylestoryStyle, basedOn, font, fontSize, leading, alignment, spaceBefore, spaceAfter, firstLineIndent, keepFirstLines, keepLastLines, keepLastWords, hyphenate, alignToBaselineGrid, baselineGridFirstLineOnly, paint -
rig.layout.sectionname, numberingStyle, startAt, prefix, startSide -
rig.layout.table_stylename, borderStroke, borderColor, headerFill, rowStripeFill, cellInset, cellSize, cellLeading, cellInk, headerInk
Place (civic / postal)
-
rig.place.addressstreetName, buildingNumber, buildingName, floor, room, postBox, postCode, townName, townLocationName, districtName, countrySubDivision, country, department, subDepartment -
rig.place.geolatitudeDegrees, longitudeDegrees, altitudeMetres
Person / organisation / party
-
rig.organisation.identitylei, bic, registrationNumber -
rig.party.accountiban, accountNumber, accountName, currency, bic, bankName -
rig.person.contactemail, phone, mobile, fax, preferredMethod -
rig.person.employmentjobTitle, responsibility, department, occupation, employeeId, organisation, reportsTo, startDate, endDate -
rig.person.namegivenName, middleName, familyName, namePrefix, nameSuffix -
rig.person.portraitasset -
rig.person.vitalsex, gender, birthDate, birthTown, birthCountrySubDivision, birthCountry, nationality, countryOfResidence
Commerce
-
rig.commerce.discountkind, percent, amount, currency, code -
rig.commerce.offeritem, seller, availability, sku -
rig.commerce.priceamount, currency, unit, vatIncluded
Plant (botanica)
-
rig.plant.cultivarcultivarEpithet, cultivarGroup, grex, tradeDesignation -
rig.plant.habitlifeForm, leafPersistence, heightMetres, spreadMetres, hardiness -
rig.plant.occurrencecatalogNumber, recordedBy, identifiedBy, eventDate, establishmentMeans, vitality, organismQuantity, organismQuantityType -
rig.plant.portraitasset -
rig.plant.taxonkingdom, phylum, class, order, family, genus, specificEpithet, infraspecificEpithet, taxonRank, scientificNameAuthorship, vernacularName, nomenclaturalCode, taxonomicStatus
Book
-
rig.book.contributionwork, person, role, sequence -
rig.book.coverasset -
rig.book.identifierisbn13, isbn10, doi, issn -
rig.book.publicationpublisher, publishedDate, language, pageCount, productForm, cityOfPublication, copyrightYear -
rig.book.subjectwork, scheme, code, heading -
rig.book.titlesubtitle, originalTitle, titlePrefix, editionStatement, editionNumber, seriesName, seriesNumber, description
Paper (articles / citations)
-
rig.paper.articleabstract, pageStart, pageEnd, articleNumber, publishedDate -
rig.paper.citationciting, cited, locator -
rig.paper.identifierdoi, pmid, pmcid, arxiv -
rig.paper.issuejournal, volume, issue, conferenceName, conferencePlace
Rights
-
rig.rights.statementcopyrightHolder, copyrightYear, licence, licenceUri, rightsStatementUri, creditLine
Legal (agreements)
-
rig.legal.agreementkind, identifier, status, governingLaw, signedDate, instrument -
rig.legal.partyagreement, party, role, signedDate
Art (CDWA core)
-
rig.art.attributionwork, person, role, sequence -
rig.art.creationcreatedDate, period, culture -
rig.art.dimensionsheightMillimetres, widthMillimetres, depthMillimetres, weightGrams -
rig.art.imageasset -
rig.art.locationrepository, accessionNumber -
rig.art.materialmedium, technique, support -
rig.art.objectworkType, classification, inscription -
rig.art.subjectwork, heading, interpretation
Geometry / paint
-
rig.geometry.arccenterX, centerY, radiusX, radiusY, startAngleDegrees, endAngleDegrees, pie -
rig.geometry.ellipsecenterX, centerY, radiusX, radiusY -
rig.geometry.linex1, y1, x2, y2 -
rig.geometry.meshpositions, normals, indices, loops, loopSizes, texcoords, mode, faceColors, facePalette -
rig.geometry.nurbs_surfacedegreeU, degreeV, countU, countV, controlPoints, knotsU, knotsV, weights, closedU, closedV -
rig.geometry.pathcommands, fillRule -
rig.geometry.path3dcommands -
rig.geometry.polygonpoints, closed, fillRule -
rig.geometry.rectanglex, y, width, height, cornerRadius -
rig.geometry.regular_polygoncenterX, centerY, radius, sides, rotationDegrees -
rig.geometry.ringcenterX, centerY, outerRadius, innerRadius -
rig.geometry.splinedegree, closed, controlPoints, knots, weights, fitPoints -
rig.geometry.spline3ddegree, closed, controlPoints, knots, weights, fitPoints -
rig.geometry.starcenterX, centerY, radius, innerRadius, points, rotationDegrees -
rig.paint.brushshape, ferruleWidthMm, bristleLengthMm, tipWidthMm, maxWidthMm, taperHeightMm, taperP1, taperP2, loadCapacityMm, lagTipMm, lagMaxMm, lagP1, lagP2, gapMaxMm -
rig.paint.fillpaint -
rig.paint.fill_strokefillRgba, strokeRgba, strokeWidth, hasFill, hasStroke -
rig.paint.gradientkind, stops, start, end -
rig.paint.librarypaints -
rig.paint.solidrgba, cmyk, ink, overprintFill, overprintStroke -
rig.paint.strokepaint, width -
rig.paint.stroke_stylecap, join, miterLimit, dash, dashOffset
CAD / solids
-
rig.cad.booleanop, operands -
rig.cad.chamferdistance, edges, allEdges -
rig.cad.cuboidsizeX, sizeY, sizeZ, center -
rig.cad.cylinderradius, height, circularSegments, center -
rig.cad.dimensionkind, a, b, value, measurement, offset -
rig.cad.extrudeprofile, height, nDivisions, twistDegrees, scaleTop -
rig.cad.filletradius, edges, allEdges -
rig.cad.reference_lineorigin, direction, a, b -
rig.cad.reference_planeorigin, normal, a -
rig.cad.revolveprofile, revolveDegrees, circularSegments -
rig.cad.sphereradius, circularSegments
BIM / OpenBIM
-
rig.bim.buildingmarker -
rig.bim.classifyifcClass, predefinedType, scheme, code, uri -
rig.bim.commenttopic, body, author, createdAt, viewpoint -
rig.bim.facetrole, kind, cardinality, ifcClass, predefinedType, attributeName, propertySet, propertyName, value, scheme, partOfClass, partOfRelation -
rig.bim.occurrencetype -
rig.bim.psetsets -
rig.bim.relationkind, a, b -
rig.bim.sitelatitudeDegrees, longitudeDegrees, elevation -
rig.bim.spacemarker -
rig.bim.specifcVersion, description, instructions, applicability, requirements -
rig.bim.storeyelevation -
rig.bim.topictopicType, topicStatus, priority, assignedTo, labels, stage, description, dueAt, createdBy, createdAt, modifiedAt -
rig.bim.typemarker -
rig.bim.viewpointtopic, selected, hidden, clipPlanes
Meta / render
-
rig.meta.namedname, stableId -
rig.meta.tagstags -
rig.render.blendblendMode, opacity -
rig.render.lightenabled, type, rgb, intensity, ambient, banded, bands, range, innerConeDegrees, outerConeDegrees -
rig.render.materialalbedoRgb, albedoMap, metallic, roughness, emissive -
rig.render.visibilityvisible
Animation / modulators
-
rig.anim.curvepoints, interpolation, preset -
rig.anim.tweentarget, propertyKey, from, to, duration, elapsed, easing, loop, playing -
rig.mod.bindingsource, target, propertyKey, depth, min, max, additive -
rig.mod.lfowaveform, frequency, amplitude, offset, phase -
rig.mod.triggersource, action, enabled, cooldownMs, calendar, fadeInMs, holdMs, fadeOutMs, palette, mode, volume, loop, samples
Music
-
rig.music.arrangementframes, currentFrame, loop, loopStartFrame, loopEndFrame -
rig.music.clockticksPerQuarter, phaseTicks, swingAmount, swingSubdiv, externalSync, syncBeat, syncPhase, syncPeriodBars -
rig.music.midi_inputportName, portIndex, open, channel -
rig.music.midi_outputportName, portIndex, open -
rig.music.notepitch, velocity, channel, start, duration, clip -
rig.music.patternsteps, rootNote, scale, lane, stepsPerBeat, loopStartStep, loopEndStep -
rig.music.sequencerpattern, currentStep, clock -
rig.music.stepactive, pitch, velocity, gate, waveform, effect -
rig.music.transportplaying, bpm, timeSigNum, timeSigDen, positionBeats, loop, loopStartBeats, loopEndBeats
Audio
-
rig.audio.analysissource, asset, bandCount, smoothing, onsetThreshold -
rig.audio.busgain, mute
Media
-
rig.media.asset_refkind, path, loop -
rig.media.codetext, language, readOnly -
rig.media.texttext, font, fontSize, axes, features, useKerning
Font (UFO / variable)
-
rig.font.anchorpoint -
rig.font.avarsegments -
rig.font.axistag, name, min, default, max -
rig.font.cellbaseAdv, terms -
rig.font.componentglyph, scaleX, xyScale, yxScale, scaleY, offsetX, offsetY -
rig.font.facefamily, style, unitsPerEm, ascender, descender, capHeight, xHeight, version, features -
rig.font.glyphunicodes, width -
rig.font.groupmembers, side -
rig.font.kernleft, right, value -
rig.font.layerrole
Story (semantic copy)
-
rig.story.character_stylebasedOn -
rig.story.flowblocks -
rig.story.paragraphstyle, breakType, runs -
rig.story.paragraph_stylebasedOn, listKind, keepWithNext, keepWithPrevious -
rig.story.tablecolumnCount, headerRowCount, footerRowCount, columnWidths, style, cells
Pixel / raster
-
rig.pixel.canvaswidth, height, clearRgba -
rig.pixel.compositeenabled -
rig.pixel.effect_chainsteps, nextId -
rig.pixel.layerkind, image, rgba, maskSource, maskAsset, maskLayer, maskPathEntity, invertMask, groupParent -
rig.pixel.mask_pathstrokeWidth, closed, filled, xy -
rig.pixel.palettecolors -
rig.pixel.rasterrole, width, height, rgba, derived, rebake -
rig.pixel.regionfit, fill, paintBrushWidth, color -
rig.pixel.sourcekind, asset, generatorName, sequenceFps, sequenceFrame, videoDeviceRef, videoDeviceName, videoWidth, videoHeight, videoTime -
rig.pixel.tile_maptileSet, width, height, originX, originY, tiles -
rig.pixel.tile_setpalette, tileWidth, tileHeight, tilesAcross, tileRows, indices, flags
Print / FGF
Pellet / FGF machine, grade, process, sag. Not envelope pdfX, not a layout page, not a VM recipe.
-
rig.print.compressionenabled, sagMmPerKg, alsoScaleE -
rig.print.jobinput, output -
rig.print.machinebedX, bedY, bedZ, pelletMode, rotationVolumeMm3, maxVolumetricMm3s -
rig.print.materialdensityKgM3, feedZoneC, meltZoneC, nozzleZoneC, maxVolumetricMm3s -
rig.print.processlayerHeightMm, lineWidthMm, printSpeedMms, travelSpeedMms, adaptiveLayers
I/O
-
rig.calendar.attendeeevent, person, role, status -
rig.calendar.eventstartDate, endDate, startMinutes, endMinutes, status, organizer -
rig.calendar.exceptiondate, skip, startMinutes, endMinutes -
rig.calendar.recurrencefrequency, interval, count, untilDate, byWeekday -
rig.calendar.spanstartDate, endDate -
rig.calendar.weeklydays, startMinutes, endMinutes -
rig.dmx.fixturestartChannel, channelCount, port -
rig.input.buttonsplayer, left, right, up, down, o, x -
rig.io.dmxuniverse, direction, enabled -
rig.io.osclistenEnabled, listenPort, sendEnabled, sendHost, sendPort, addressPrefix -
rig.io.sacnuniverse, direction, universeCount, startChannel, host, fps, enabled, uvMap -
rig.io.serialport, baud, enabled -
rig.led.uv_mapwidth, height, pixels -
rig.light.lookeffectId, speed, freezeTimeoutMinutes -
rig.sensor.gpiopin, mode, level, device -
rig.sensor.presencelevel, device
Simulation
-
rig.sim.particle_emitterrate, lifetime, maxParticles, gravity, damping, startRgba, endRgba -
rig.sim.rigidbodyvelocity, mass, drag, gravity
Interaction
-
rig.interact.selectableenabled
UI (control surfaces)
-
rig.ui.actionpanel, group, order, actionId, enabled -
rig.ui.controlpanel, group, order, target, propertyKey, type, min, max, step, enabled, readOnly, options, widget -
rig.ui.grouppanel, parent, order, orientation, collapsed -
rig.ui.panelrole, order, visible, preferredWidth, preferredHeight
Node graph
-
rig.node.graphnodes, links, nextId -
rig.node.linkid, fromNode, fromPin, toNode, toPin -
rig.node.nodeid, typeId, title, position, pins, params, nested, publishes -
rig.node.paramkey, type, f, i, s, v -
rig.node.pinid, name, kind, type -
rig.node.publishpin, innerNode, innerPin
Other
-
rig.dev.machinekind, provider, base, requiresAuth, snapshotRef, memoryBytes, diskBytes, cpus -
rig.dev.opmachine, order, opId, enabled