<- Go to Data Types    Go to ToC

1. Definition 2. Functional Requirements 3. Syntax 4. Semantics

1 Definition

A Policy Binding specifies the trust requirements that an AIM or Process imposes on its peers, including acceptable trust anchors, algorithms, evidence, and instance attributes.

2 Functional Requirements

A Policy Binding shall:

  • Include a Header identifying the version of the Policy Binding structure.
  • Optionally include MInstanceID identifying the M‑Instance.
  • Optionally include PolicyBindingID uniquely identifying the Policy Binding.
  • Optionally include PolicyBindingTime indicating when the Policy Binding was created.
  • Specify acceptable trust anchors through RequiredTrustAnchors.
  • Specify acceptable algorithms through RequiredAlgorithms.
  • Specify required evidence types through RequiredEvidence.
  • Specify minimum credential validity through MinimumCredentialValidity.
  • Optionally constrain peer instance attributes through RequiredAttributes.
  • Optionally include DataXMData and DescrMetadata.
  • Use only the keys defined in this Data Type.

3 Syntax

https://schemas.mpai.community/PTF/V1.0/data/PolicyBinding.json

4 Semantics

Label Description
Header Policy Binding Header — Standard “PTF-PLB-V”.
MInstanceID ID of the M‑Instance.
PolicyBindingID Identifier of the Policy Binding.
PolicyBindingTime Time associated with the Policy Binding.
RequiredTrustAnchors List of Trust Anchor IDs accepted for peer credentials.
RequiredAlgorithms Algorithm requirements for peer credentials and evidence.
– SignatureAlgorithms Allowed signature algorithms from the Security Algorithm Taxonomy.
– HashAlgorithms Allowed hash algorithms from the Security Algorithm Taxonomy.
RequiredEvidence Evidence types that a peer MUST provide.
MinimumCredentialValidity Minimum remaining validity required on peer credentials (ISO 8601 duration).
RequiredAttributes Optional constraints on peer instance attributes.
– InstanceType Required instance type (“AIMInstance” or “ProcessInstance”).
– Implementation Required vendor or implementation identifier.
– InstanceClass Required logical or functional class.
DataXMData Metadata that the Process/AIM exchanges with other Process/AIM.
DescrMetadata Descriptive metadata (max length 2048).

<- Go to Data Types    Go to ToC