Appendix K. Institutional record catalog and functional-role vocabulary
This appendix defines closed record bodies used by Sections 45–54. All are carried inside the existing RecordCore envelope and remain immutable. Domain packs may add namespaced extensions but MUST NOT remove authority, time, policy, evidence, conflict, or…
Concept & directionLNK
This appendix defines closed record bodies used by Sections 45–54. All are carried inside the existing RecordCore envelope and remain immutable. Domain packs may add namespaced extensions but MUST NOT remove authority, time, policy, evidence, conflict, or accountability fields.
#K1. Institution and external-source records
InstitutionProfile {
institutionId, principalId, declaredName, actorKinds[],
legalIdentityAssertionRefs[], serviceEndpointRefs[],
jurisdictionScopeRefs[], qualificationAssertionRefs[],
status: UNVERIFIED|ACTIVE|RESTRICTED|SUSPENDED|RETIRED
}
InstitutionalRoleAssignment {
assignmentId, institutionPrincipalId, functionalRole,
issuerPrincipalId, authorityBasisRefs[], actionScopes[],
subjectSelectors[], domainScopes[], jurisdictionScopes[],
restrictions[], verificationState, validInterval,
status: DRAFT|EVIDENCE_PENDING|ACTIVE|RESTRICTED|
SUSPENDED|DISPUTED|EXPIRED|REVOKED
}
ExternalAuthorityQueryReceipt {
queryId, sourceInstitutionId, endpointProfileRef,
querySelectorDigest, requestedAssertionKinds[],
requestedAt, respondedAt, responseArtifactDigest,
result: MATCH|NO_MATCH|AMBIGUOUS|UNAVAILABLE|ERROR,
sourceProofRefs[], freshnessPolicyRef
}
ExternalAuthorityAssertion {
assertionId, issuerInstitutionId, nativeSystemRef,
nativeRecordIdRef?, subjectRefs[], assertionKind,
sourceValueArtifactRef, normalizedValue?, vocabularyRef,
jurisdictionScopeRefs[], effectiveInterval, fetchedAt,
validUntil?, sourceProofRefs[], transformationReceiptRef?,
status: ASSERTED|SUPERSEDED|RETRACTED|DISPUTED|
CONFLICTED|UNAVAILABLE
}#K2. Common case records
CaseFile {
caseId, caseKind, subjectRefs[], participantRefs[],
initiatingRecordRefs[], policyLock, jurisdictionContextRefs[],
confidentialityPolicyRef, assignedTeamId?,
accountablePrincipalId, reviewerRequirementRefs[], priority,
openedAt, targetDates[], relatedCaseIds[], initialState
}
CaseTransition {
transitionId, caseId, expectedCaseSequence, fromState, toState,
triggerKind, actorPrincipalId, authorityAssignmentRef,
decisionOrEvidenceRefs[], reasonCodes[], occurredAt
}
CaseEvidenceSubmission {
submissionId, caseId, submitterPrincipalId,
representedPartyId?, artifactRefs[], propositionRefs[],
custodyRefs[], disclosureClass, privilegeOrRestrictionRefs[],
submittedAt, admittedDisposition, challengeRefs[]
}
CaseDecision {
decisionId, caseId, deciderPrincipalId, authorityAssignmentRef,
conflictDeclarationRefs[], candidateOutcomes[], selectedOutcome,
policyLock, evidenceSetDigest, findings[], reasonCodes[],
effectiveScope, effectiveAt, expiryOrReviewAt?,
noticeRequirements[], appealPolicyRef?, supersedesDecisionId?
}
CaseNotice {
noticeId, caseId, decisionId?, recipientPrincipalId,
contentArtifactDigest, disclosedReasonCodes[], channel,
dispatchedAt, deliveryDisposition, providerReceiptRefs[],
responseDeadline?
}
CaseAppeal {
appealId, caseId, challengedDecisionId, appellantPrincipalId,
representativeRef?, grounds[], evidenceRefs[], requestedOutcome,
filedAt, timelinessDecisionRef?, reviewerRequirementRefs[],
status: FILED|VALIDATING|ACCEPTED|REJECTED|REVIEWING|
DECIDED|WITHDRAWN|CLOSED
}
CaseRemedy {
remedyId, caseId, decisionId, remedyKind, targetRefs[],
requiredActions[], prohibitedActions[], effectiveInterval,
responsiblePrincipalId, verificationRequirements[],
completionRefs[], status
}#K3. Registry and transfer records
TitleInterestAssertion {
titleInterestId, assetId, holderPrincipalRefs[], interestClass,
issuerAssertionRef, nativeStatus, effectiveInterval,
priorityOrOrderAssertion?, restrictionRefs[],
status: ASSERTED|SUPERSEDED|RELEASED|DISPUTED
}
EncumbranceAssertion {
encumbranceId, assetId, interestedPrincipalRefs[], encumbranceClass,
issuerAssertionRef, amountRef?, effectiveInterval,
releaseAssertionRef?, nativeStatus,
status: ASSERTED|RELEASE_PENDING|RELEASED|SUPERSEDED|DISPUTED
}
RegistryRestrictionAssertion {
restrictionId, assetId, restrictionKind, issuerAssertionRef,
affectedActions[], configurationOrOperationScope?,
effectiveInterval, reviewOrExpiryAt?,
status: ACTIVE|CLEARED|SUPERSEDED|DISPUTED
}
TransferClearanceDecision {
clearanceId, assetId, proposedTransferId, policyLock,
requiredCheckKinds[], queryReceiptRefs[], titleInterestRefs[],
encumbranceRefs[], restrictionRefs[], sellerAuthorityDecisionRef,
missingInputs[], conflictRefs[], staleInputs[],
result: CLEAR_FOR_PLATFORM_STEP|CONDITIONAL|BLOCKED|INDETERMINATE,
conditions[], decidedBy, effectiveAt, expiresAt
}#K4. Insurance and repair records
InsuranceContractAssertion {
contractAssertionId, insurerInstitutionId, nativeContractIdRef,
insuredPrincipalRefs[], assetId, configurationSelector?,
operationAndUseScopes[], territoryScopes[], coveragePeriod,
coverageTermsArtifactRef, limitAndDeductibleRefs[],
sourceAssertionRef,
status: ASSERTED_ACTIVE|ASSERTED_SUSPENDED|ASSERTED_EXPIRED|
ASSERTED_CANCELLED|DISPUTED
}
LossNotice {
lossNoticeId, incidentId, assetId, asOperatedConfigurationId,
notifyingPrincipalId, claimantPrincipalRefs[], occurredInterval,
privateLocationRef?, damageAndConditionRefs[], evidenceRefs[],
insurerSubmissionRefs[], status: DRAFT|SUBMITTED|ACKNOWLEDGED|WITHDRAWN
}
CoverageDecision {
coverageDecisionId, claimCaseId, insurerInstitutionId,
authorityAssignmentRef, contractAssertionRefs[],
consideredLossScopes[], excludedOrUnresolvedScopes[],
evidenceSetDigest, policyOrTermsDigest,
result: ACCEPTED|PARTIAL|DECLINED|PENDING|INDETERMINATE,
conditions[], amountCaps[], reasonCodes[], effectiveAt,
reviewAndAppealPolicyRef
}
LossAssessment {
assessmentId, claimCaseId, assessorPrincipalId,
authorityOrQualificationRefs[], assetId, configurationId,
inspectionProcedureRef, evidenceRefs[], damageMapRefs[],
causalHypotheses[], repairabilityClass, repairCostEstimateRefs[],
valueEstimateRefs[], uncertainty, limitations[], conflictRefs[]
}
RepairEstimate {
estimateId, claimCaseId?, workPackageId, repairerPrincipalId,
configurationId, lineItems[], laborItems[], partsRefs[],
taxesAndFees[], currency, total, assumptions[], exclusions[], validUntil
}
RepairAuthorization {
authorizationId, claimCaseId?, estimateId, authorizerPrincipalId,
authorityBasisRefs[], payerOrBeneficiaryRefs[], approvedScope[],
excludedScope[], amountCapsByCurrency[], partAndProcedureConstraints[],
deviationPolicy, effectiveInterval, amendmentOf?
}
RepairCompletion {
completionId, authorizationId?, workPackageExecutionId,
resultingConfigurationId, deviations[], installedPartRefs[],
measurementAndInspectionRefs[], invoiceArtifactRefs[],
releaseDecisionRef?, completedAt
}#K5. Moderation and youth-protection records
ModerationReport {
reportId, reporterPrincipalId?, subjectRefs[],
contentOrInteractionRefs[], categoryCodes[], evidenceRefs[],
urgency, safetyAndPrivacyFlags[], requestedOutcome?, receivedAt
}
ModerationDecision {
moderationDecisionId, caseId, decisionMakerPrincipalId,
reviewerType, policyLock, evidenceSetDigest,
outcome: NO_ACTION|LABEL|VISIBILITY_LIMIT|INTERACTION_LIMIT|
CONTENT_RESTRICT|ACCOUNT_RESTRICT|PROFILE_FREEZE|
MARKET_HALT|EXTERNAL_REFERRAL,
exactTargetSelectors[], reasonCodes[], effectiveAt, expiresAt?,
noticePolicyRef, appealPolicyRef
}
EmergencyRestriction {
restrictionId, caseId, exactTargetSelectors[],
immediateRiskReasonCodes[], issuerPrincipalId, imposedAt,
automaticExpiryAt, mandatoryReviewBy, replacementDecisionId?,
status: ACTIVE|EXPIRED|REPLACED|LIFTED
}
AgeAssuranceAssessment {
assessmentId, subjectPrincipalId, methodClass, providerAssertionRef?,
result: AGE_UNKNOWN|PROTECTED_AGE_BAND|NON_PROTECTED_AGE_BAND|
INDETERMINATE,
assuranceClass, jurisdictionContextRefs[], policyLock,
assessedAt, expiresAt, minimizedSourceDataReceiptRef
}
GuardianAuthorityAssertion {
guardianAuthorityId, protectedPrincipalId, guardianPrincipalId,
issuerOrVerifierRef, basisAssertionRefs[], potentiallyGrantableScopes[],
jurisdictionContextRefs[], validInterval, conflictRefs[],
status: PENDING|ACTIVE|SUSPENDED|DISPUTED|EXPIRED|REVOKED
}
YouthProtectionProfile {
profileId, protectedPrincipalId, ageAssessmentRef, policyLock,
discoverabilityRule, messagingRule, locationPrecisionRule,
advertisingRule, commerceRule, publicationApprovalRule,
modelTrainingRule, effectiveInterval
}#K6. Management-team records
ManagementTeam {
teamId, declaredName, beneficiaryIds[], managedSubjectSelectors[],
charterRef, requiredFunctionalRoles[], separationRules[],
escalationPolicyRef,
status: FORMING|ACTIVE|DEGRADED|SUSPENDED|RETIRED
}
TeamMembership {
membershipId, teamId, principalId, roleCodes[], dutyScopes[],
authorityBasisRefs[], validInterval, conflictDeclarationRefs[],
status: INVITED|ACTIVE|SUSPENDED|EXPIRED|REVOKED
}
ResponsibilityAssignment {
responsibilityId, teamId, workKind, subjectSelectors[],
accountablePrincipalId, responsiblePrincipalIds[],
consultedPrincipalIds[], informedPrincipalIds[], approvalQuorumRef?,
backupPrincipalIds[], serviceTargetRef?, escalationPath[],
validInterval, status
}
ApprovalMatrix {
approvalMatrixId, teamId, actionClasses[], proposerRules[],
reviewerRules[], approverRules[], quorumRules[],
prohibitedRoleCombinations[], emergencyOverridePolicyRef,
version, digest
}
ManagementHandoffReceipt {
handoffId, teamId, outgoingPrincipalIds[], incomingPrincipalIds[],
responsibilityRefs[], openCaseIds[], openActionIds[],
unknownEffectIds[], credentialAndEpochActions[], acknowledgedAt,
unresolvedItems[]
}#K7. Tax, incident, and market-integrity records
AccountingEntityBoundary {
boundaryId, legalAccountHolderPrincipalId,
accountingEntityAssertionRefs[], controlledAccountIds[],
providerAccountRefs[], chartOfAccountsLock, journalPolicyLock,
reportingCurrencyRefs[], periodPolicyRef, status
}
TaxApplicabilityContext {
contextId, economicEventId, taxSubjectPrincipalRefs[],
counterpartyRoleRefs[], eventNature, assetServiceAndRightRefs[],
supplyDeliveryUseLocationAssertions[], jurisdictionContextsConsidered[],
amountsByCurrency[], exemptionOrSpecialStatusRefs[],
missingOrDisputedInputs[], contextDigest
}
TaxDeterminationAssertion {
determinationId, contextId, producerPrincipalId, producerRole,
rulesetOrProviderRef, rulesetDigest, inputContextDigest,
lineDeterminations[], roundingPolicyRef, responsibilityAllocations[],
limitations[], result: QUOTED|ACCEPTED_FOR_TRANSACTION|
INDETERMINATE|DISPUTED|SUPERSEDED, effectiveAt, expiresAt?
}
TaxDocumentAssertion {
documentAssertionId, economicEventId, documentKind,
issuerPrincipalId, recipientPrincipalRefs[], periodRef?,
nativeDocumentIdRef, artifactDigest, amountAndTaxLines[],
sourceProviderRef, nativeStatus, correctionOf?
}
IncidentCase {
incidentId, incidentKinds[], severity, affectedSubjectRefs[],
affectedTenantRefs[], occurredInterval?, discoveredAt,
reporterPrincipalId, accountablePrincipalId, incidentCommanderId,
responseTeamId, evidenceHoldRefs[], externalEffectRefs[],
policyLock, currentProjectedState
}
IncidentTimelineEntry {
entryId, incidentId, entryKind, actorPrincipalId,
occurredAt, recordedAt, evidenceRefs[], beforeState?, afterState?,
uncertainty?, correlationRefs[]
}
IncidentNotificationDecision {
decisionId, incidentId, decidingPrincipalId,
advisorOrAuthorityAssertionRefs[], audiencesConsidered[], policyLock,
knownFactsCheckpoint, unknowns[],
result: NOTIFY|DO_NOT_NOTIFY|DEFER|INDETERMINATE,
reasonCodes[], deadlinesOrReviewAt?, noticeReceiptRefs[]
}
PostIncidentReview {
reviewId, incidentId, reviewerIds[], evidenceCheckpoint,
rootCauseFindings[], contributingFactors[], controlFailures[],
successfulControls[], correctiveActionIds[], remainingRisks[], approvedAt
}
AuctionOperatorMandate {
mandateId, auctionOperatorPrincipalId, auctionSelectors[],
permittedFunctions[], prohibitedFunctions[], separationRules[],
ruleSetRefs[], validInterval, mandateEpoch, status
}
MarketPartyRelationshipAssertion {
relationshipAssertionId, partyRefs[], relationshipClass,
sourceAssertionRefs[], effectiveInterval, confidenceAndLimitations,
status: ASSERTED|DISPUTED|SUPERSEDED|RETRACTED
}
MarketIntegritySignal {
signalId, marketOrAuctionId, subjectPartyRefs[], subjectBidRefs[],
signalKinds[], detectorRef, detectorVersion, inputReceiptRefs[],
featureDigest, scoreOrOrdinal?, uncertainty, generatedAt,
adverseActionProhibited: true
}
MarketIntegrityDecision {
decisionId, caseId, reviewerPrincipalId, authorityAssignmentRef,
policyLock, signalRefs[], evidenceRefs[],
outcome: NO_ACTION|MONITOR|REQUIRE_REVIEW|REJECT_NEW_BIDS|
EXCLUDE_BID|PAUSE_AUCTION|CANCEL_AND_RELIST|
RESTRICT_PARTICIPANT|SUSPEND_SETTLEMENT|EXTERNAL_REFERRAL,
exactScopes[], reasonCodes[], effectiveAt, expiresAt?, appealPolicyRef
}
MarketHalt {
haltId, auctionId, expectedAuctionStreamHead, authorityDecisionRef,
pausePolicyRef, requestedAt, activatedAt, closeClockDisposition,
bidderNoticeRefs[], releaseDecisionRef?,
status: REQUESTED|ACTIVE|RELEASED|CANCELLED
}#K8. Functional-role starter vocabulary
| Vocabulary family | Example functional roles |
|---|---|
| registry and title | registry_source, title_reviewer, lien_source, theft_source, recall_source, transfer_clearance_decider |
| insurance and repair | insurer, claims_handler, loss_assessor, repair_estimator, repair_authorizer, repairer, safety_inspector |
| community and protection | moderation_triager, moderation_reviewer, appeal_reviewer, youth_safety_reviewer, guardian_verifier |
| team and operations | vehicle_steward, maintenance_manager, race_engineer, media_manager, sponsorship_manager, incident_commander |
| markets and finance | auction_operator, market_integrity_reviewer, settlement_reconciler, accountant, tax_determination_provider |
| safety and control | control_authority_issuer, safety_release_decider, mission_supervisor, emergency_responder |