Schema catalog
Agreed POD field layouts — formats when present. A host that speaks six of these and ignores the other seventy is fully Rig.
v1.0.0 · stable 294 schemas 125 stable · 167 draft · 2 experimental 38 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, leftDegrees, rightDegrees, upDegrees, downDegrees, orthoHeight, nearClip, farClip, aspect, fixedAspect -
rig.spatial.groupmarker -
rig.spatial.instancesource -
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, tracking, kerningMode, baselineShift, case -
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, lastLineAlignment, spaceBefore, spaceAfter, firstLineIndent, leftIndent, rightIndent, tracking, wordSpacingMin, wordSpacingDesired, wordSpacingMax, letterSpacingMin, letterSpacingMax, keepFirstLines, keepLastLines, keepLastWords, hyphenate, alignToBaselineGrid, baselineGridFirstLineOnly, paint, grepStyles -
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.identifiernationalId, taxId, mrn, passport -
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.invoicebuyer, seller, status, identifier, issuedDate, dueDate, order -
rig.commerce.invoice_lineinvoice, product, quantity, orderLine -
rig.commerce.offeritem, seller, availability, sku -
rig.commerce.orderbuyer, seller, status, identifier -
rig.commerce.order_lineorder, product, quantity, offer -
rig.commerce.priceamount, currency, unit, vatIncluded -
rig.commerce.productgtin, brand, parent -
rig.commerce.shipmentstatus, order, carrier, tracking, origin, destination, shippedDate -
rig.commerce.shipment_lineshipment, product, quantity, orderLine -
rig.commerce.stockproduct, place, quantity, unit
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
Record
Classification, assertion, consent, and the file a fact belongs to. Message formats stay fulfillment.
-
rig.record.assertionsource, asserter, observedDate, observedMinute, observedSecond, confidence -
rig.record.casesubject, kind, status, assignee, openedDate, identifier -
rig.record.concernscase, incident -
rig.record.consentsubject, purpose, status, instrument -
rig.record.eventsubject, code, codeSystem -
rig.record.incidentkind, status, openedDate, place -
rig.record.markclass, marking, purpose, disposition, retainYears -
rig.record.notesubject, body, author
Finance
-
rig.finance.claimclaimant, status, agreement, identifier, incidentDate -
rig.finance.paymentdebtor, creditor, status, debtorAccount, creditorAccount, endToEndId, bookedDate, invoice -
rig.finance.positionholder, isin, quantity, side
Clinic
-
rig.clinic.criteriontrial, text, code, polarity -
rig.clinic.encounterpatient, status, class -
rig.clinic.observationsubject, code, value, codeSystem, unit, comparator -
rig.clinic.studysubject, studyUid, seriesUid, modality, asset -
rig.clinic.trialidentifier, status, phase
Law
-
rig.law.statutecitation, status, jurisdiction
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.clippath -
rig.paint.fillpaint -
rig.paint.fill_strokefillRgba, strokeRgba, strokeWidth, hasFill, hasStroke -
rig.paint.filterfilter, primitiveUnits -
rig.paint.filter_stepkind, in, in2, stdDeviation, offset, values, operator, radius, rgba, asset -
rig.paint.gradientkind, stops, start, end, spread -
rig.paint.librarypaints -
rig.paint.markerwidth, height, ref, orient, orientDegrees, units -
rig.paint.markersstart, mid, end -
rig.paint.masksource, channel -
rig.paint.orderlayers -
rig.paint.patternwidth, height, units, contentUnits -
rig.paint.solidrgba, cmyk, ink, overprintFill, overprintStroke -
rig.paint.strokepaint, width -
rig.paint.stroke_stylecap, join, miterLimit, dash, dashOffset, vectorEffect
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.environmenthdri, intensity -
rig.render.lightenabled, type, rgb, intensity, ambient, banded, bands, range, innerConeDegrees, outerConeDegrees -
rig.render.materialalbedoRgb, albedoMap, metallic, roughness, emissive -
rig.render.spritetexture, tiling, flipX, flipY, frame, columns, rows -
rig.render.visibilityvisible
Animation / modulators
-
rig.anim.bindposition, rotation, scale -
rig.anim.blendroot, nodes -
rig.anim.clipduration, wrap -
rig.anim.curvepoints, interpolation, handles, preset -
rig.anim.skeletonroot, bones -
rig.anim.skinskeleton, joints, inverseBind, jointIndices, jointWeights -
rig.anim.trackclip, target, propertyKey, times, values, stride -
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, intervals -
rig.music.patternsteps, rootNote, scale, lane, stepsPerBeat, loopStartStep, loopEndStep -
rig.music.sequencerpattern, currentStep, clock -
rig.music.stepactive, pitch, velocity, gate, waveform, effect, intervals -
rig.music.transportplaying, bpm, timeSigNum, timeSigDen, positionBeats, loop, loopStartBeats, loopEndBeats
Audio
-
rig.audio.analysissource, asset, bandCount, smoothing, onsetThreshold, features -
rig.audio.busgain, mute -
rig.audio.voiceasset, bus, gain, pitch, loop, playing, time, spatial, maxDistance, unitSize, rolloff
Media
-
rig.media.asset_refkind, path, loop -
rig.media.codetext, language, readOnly -
rig.media.font_facefamily, asset, weight, style -
rig.media.texttext, font, fontSize, axes, features, useKerning, tracking, anchor, writingMode, direction, baseline, placements -
rig.media.text_pathpath, startOffset, startOffsetMode, method, spacing, side
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, italicAngle, version, copyright, trademark, designer, designerUrl, manufacturer, manufacturerUrl, licence, licenceUrl, note, features -
rig.font.glyphunicodes, width -
rig.font.groupmembers, side -
rig.font.kernleft, right, value -
rig.font.layerrole -
rig.font.masterlocation
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, videoRate, videoPlaying -
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
Circuit / PCB
Parts, physical terminals, nets; board layers, pads, tracks, vias, zones. A pad composes on its terminal. .kicad_pcb is a host encoding.
-
rig.circuit.netmarker -
rig.circuit.partreference, value, datasheet, inBom -
rig.circuit.pinnumber, function, electricalType, net -
rig.pcb.boardthickness, source -
rig.pcb.footprintlibrary, side, mount, locked -
rig.pcb.keepouttracks, vias, pads, pours, footprints -
rig.pcb.layerrole, side -
rig.pcb.layer_setlayers -
rig.pcb.padkind, shape, width, height, cornerRatio, drillWidth, drillHeight, drillOffset -
rig.pcb.trackwidth, net -
rig.pcb.viadiameter, drill, kind, net -
rig.pcb.zonenet, priority, clearance, minThickness, connection, thermalGap, thermalSpokeWidth
I/O
-
rig.calendar.attendeeevent, person, role, status -
rig.calendar.eventstartDate, endDate, startMinutes, startSecond, 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.axesplayer, moveX, moveY, lookX, lookY, leftTrigger, rightTrigger, leftGrip, rightGrip -
rig.input.bindingplayer, control, device, index, code, deadzone -
rig.input.buttonsplayer, left, right, up, down, o, x -
rig.input.pointerplayer, x, y, primary, secondary -
rig.io.dmxuniverse, direction, enabled -
rig.io.osclistenEnabled, listenPort, sendEnabled, sendHost, sendPort, addressPrefix, tcpListen, tcpPort, tcpConnect, streamFraming, multicastGroup, multicastTtl -
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.classname -
rig.sensor.depthrangeMin, rangeMax, measure, width, height, device -
rig.sensor.gnssrateHz, horizontalMetres, verticalMetres, device -
rig.sensor.gpiopin, mode, level, device, terminal -
rig.sensor.imurateHz, acceleration, angularVelocityDegrees, device -
rig.sensor.labelmode, classes -
rig.sensor.lidarpattern, channels, columns, fovXDegrees, fovYDegrees, fovYCenterDegrees, rangeMin, rangeMax, rateHz, returns, device -
rig.sensor.presencelevel, device -
rig.sensor.rangerangeMin, rangeMax, fovDegrees, distance, rateHz, device -
rig.sensor.wrenchrateHz, force, torque, device
Simulation
-
rig.sim.actuatorjoint, mode, effort, maxSpeed, stiffness, damping, target -
rig.sim.agentnavmesh, speed, radius, goal, destination, height, stoppingDistance, avoidance -
rig.sim.articulationselfCollide, fixedBase -
rig.sim.characterradius, height, stepHeight, slopeLimitDegrees, jumpSpeed, grounded, velocity, up, floorSnap, motion -
rig.sim.colliderkind, radius, height, halfExtents, mesh, offset, sensor, friction, restitution, restitutionThreshold, density, layer, mask, frictionCombine, restitutionCombine -
rig.sim.domaintarget, propertyKey, min, max, seed -
rig.sim.episodeclip, task, success, actions, observations -
rig.sim.jointkind, a, b, anchorA, anchorB, axis, min, max, stiffness, damping, breakForce, collideConnected, mimic, mimicMultiplier, mimicOffset, swingDegrees, position, velocity -
rig.sim.navmeshmarker -
rig.sim.particle_emitterrate, lifetime, maxParticles, gravity, damping, startRgba, endRgba, shape, shapeSize, seed -
rig.sim.rigidbodybodyType, velocity, angularVelocityDegrees, mass, inertia, drag, angularDrag, gravity, gravityScale, lockRotation, canSleep, continuous, centerOfMass -
rig.sim.worldgravity, stepSeconds
Play
-
rig.play.healthcurrent, maximum -
rig.play.inventoryslots -
rig.play.itemmaxStack -
rig.play.saveslot, asset -
rig.play.scriptclassName, asset -
rig.play.spawnerprototype, period, maxAlive, active
AI
-
rig.ai.behaviornodes -
rig.ai.policyactions, observations, task, weights, episode
Net
-
rig.net.replicanetId, owner, authority
Interaction
-
rig.interact.selectableenabled -
rig.interact.selectedorder
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, surface, order, visible, preferredWidth, preferredHeight
Node graph
-
rig.node.busid, name, type -
rig.node.graphnodes, links, buses, 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, bus -
rig.node.publishpin, innerNode, innerPin
Other
-
rig.dev.machinekind, provider, base, requiresAuth, snapshotRef, memoryBytes, diskBytes, cpus -
rig.dev.opmachine, order, opId, enabled -
rig.picture.analysissource, features -
rig.visualizer.deckpresets, index, playing, shuffle, lockPreset, presetDuration, transitionDuration, switchOn, analysis, output -
rig.vr.anchorpersistentId -
rig.vr.controllerplayer, hand, profile -
rig.vr.eyeside, headset -
rig.vr.handplayer, side -
rig.vr.hapticamplitude, durationSeconds, frequencyHz -
rig.vr.headsetplayer, refreshHz, ipdMetres, eyeWidth, eyeHeight, blend -
rig.vr.jointname, radius -
rig.vr.posekind -
rig.vr.spacereference, bounds -
rig.vr.trackerplayer, role, index, device