{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://xcim.invalid/ietf/an01/schemas/receiver-policy.schema.json",
  "title": "AN01-F01 receiver-policy",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "artifact_version",
    "authority_policy",
    "anchor_intent",
    "deployment_binding_commitment",
    "accepted_contract_address",
    "finality_policy"
  ],
  "properties": {
    "artifact_version": {
      "const": "an01-f01"
    },
    "authority_policy": {
      "$ref": "https://xcim.invalid/ietf/as01/schemas/trust-policy.schema.json"
    },
    "anchor_intent": {
      "$ref": "https://xcim.invalid/ietf/an01/schemas/intent.schema.json"
    },
    "deployment_binding_commitment": {
      "$ref": "https://xcim.invalid/ietf/an01/schemas/common.schema.json#/$defs/hash"
    },
    "accepted_contract_address": {
      "$ref": "https://xcim.invalid/ietf/an01/schemas/common.schema.json#/$defs/address"
    },
    "finality_policy": {
      "$ref": "https://xcim.invalid/ietf/an01/schemas/finality-policy.schema.json"
    }
  }
}
