| 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). |