Variable: AnchorConvergeRequest
constAnchorConvergeRequest:TObject<{anchorDid:TOptional<TString>;contacts:TArray<TString>;displayName:TString;fourEyes:TOptional<TBoolean>;framework:TUnion<[TObject<{contacts:TWith<TArray<TString>, {description:"Whom to write to about the framework: one to eight role mailboxes, none repeated."; }>;disputeRoute:TWith<TString, {description:"Where an entity, a holder or a verifier takes a dispute."; }>;governingAuthority:TObject<{contact:TWith<TString, {description:"The authority's address: a role mailbox such as `trust-office@`, never a person's."; }>;name:TWith<TString, {description:"The institution that governs the framework."; }>; }>;name:TWith<TString, {description:"The framework's title."; }>;roles:TArray<TObject<{admissionCriteria:TArray<TObject<...>>;code:TWith<TString, {description: ...; }>;name:TWith<TString, {description: ...; }>; }>>;statementLifetimes:TObject<{anchorConfigurationSeconds:TWith<TInteger, {description:"Lifetime of the trust anchor's own entity configuration, from `iat` to `exp`."; }>;entityConfigurationSeconds:TWith<TInteger, {description:"Lifetime of an admitted entity's entity configuration."; }>;subordinateStatementSeconds:TWith<TInteger, {description:"Lifetime of the trust anchor's subordinate statement about an admitted entity."; }>; }>;version:TInteger; }>,TObject<{contacts:TWith<TArray<TString>, {description:"Whom to write to about the framework: one to eight role mailboxes, none repeated."; }>;disputeRoute:TWith<TString, {description:"Where an entity, a holder or a verifier takes a dispute."; }>;name:TWith<TString, {description:"The framework's title."; }>;primaryDocument:TObject<{administeringAuthority:TOptional<TObject<{contact: ...;delegatedRole: ...;did: ...;jurisdiction: ...;legalName: ...;lei: ...;name: ...;website: ...; }>>;controlledDocuments:TArray<TObject<{category: ...;description: ...;digest: ...;id: ...;language: ...;title: ...;uri: ...;version: ...; }>>;extensions:TUnion<[TObject<...>,TObject<...>]>;generalRequirements:TArray<TObject<{id: ...;statement: ...;topic: ...; }>>;governingAuthority:TObject<{contact:TWith<..., ...>;did:TOptional<...>;jurisdiction:TWith<..., ...>;legalName:TWith<..., ...>;lei:TOptional<...>;name:TWith<..., ...>;website:TOptional<...>; }>;introduction:TObject<{acknowledgements:TOptional<...>;metamodelVersion:TWith<..., ...>;paragraphs:TWith<..., ...>;references:TOptional<...>; }>;localization:TObject<{languages:TArray<...>;translationPolicy:TOptional<...>;translations:TOptional<...>; }>;objectives:TArray<TObject<{id: ...;statement: ...; }>>;principles:TArray<TObject<{id: ...;statement: ...; }>>;purpose:TWith<TString, {description:"Section 1.6: what the framework is for, in one paragraph."; }>;revisions:TObject<{procedure:TWith<..., ...>;publicReviewDays:TOptional<...>; }>;scope:TObject<{governedArtifacts:TOptional<...>;interactions:TOptional<...>;outOfScope:TOptional<...>;stakeholders:TOptional<...>; }>;terminology:TObject<{glossaryDocuments:TArray<...>;paragraphs:TOptional<...>;requirementKeywords:TWith<..., ...>;toipGlossary:TWith<..., ...>; }>; }>;roles:TArray<TObject<{admissionCriteria:TArray<TObject<...>>;code:TWith<TString, {description: ...; }>;name:TWith<TString, {description: ...; }>; }>>;schemaVersion:TWith<TLiteral<2>, {description:"Which shape of the framework this is: `2`. Not the document's version, which is `version`. A version 1 document has no such field."; }>;statementLifetimes:TObject<{anchorConfigurationSeconds:TWith<TInteger, {description:"Lifetime of the trust anchor's own entity configuration, from `iat` to `exp`."; }>;entityConfigurationSeconds:TWith<TInteger, {description:"Lifetime of an admitted entity's entity configuration."; }>;subordinateStatementSeconds:TWith<TInteger, {description:"Lifetime of the trust anchor's subordinate statement about an admitted entity."; }>; }>;version:TInteger; }>]>;organizationId:TString;path:TString;plan:TOptional<TBoolean>; }>
Defined in: packages/contracts/src/schemas/governance.ts:259
request.platform.governance.anchor.converge.v1 request, sent by the setup engine
only (D2.11): the anchor's accreditation and the framework, as the answer file and
the committed framework file describe them.
The organisation's id and path come from identity.bootstrap.apply's reply in the
same run. governance cannot read them from identity itself here, because this is
a platform call and subject.get takes a tenant actor. The statement lifetimes
travel inside framework, which is their one home.