{
  "id": "request-claims-catalog",
  "title": "Enroll request with person and contact claims",
  "description": "An Enroll request body carrying person and contact claim values.",
  "drafts": [
    "draft-kavian-agent-enrollment-protocol-04",
    "draft-kavian-aep-claims-01",
    "draft-kavian-aep-did-web-identity-method-00"
  ],
  "category": "enroll",
  "applicability": {
    "agent": {
      "expectation": "required",
      "profile": "claims"
    },
    "platform": {
      "expectation": "unsupported"
    },
    "service": {
      "expectation": "required",
      "profile": "claims"
    }
  },
  "input": {
    "agent_did": "did:web:agent.example.com:agents:123",
    "claims": {
      "contact.address.primary": {
        "city": "San Francisco",
        "country": "US",
        "first_name": "Grace",
        "last_name": "Hopper",
        "line1": "123 Market Street",
        "line3": "Attention: Receiving",
        "postcode": "94105",
        "region": "CA"
      },
      "contact.email": "owner@example.com",
      "contact.mobile": "+14155550100",
      "person.birthdate": "1990-04-12",
      "person.first_name": "Ada",
      "person.last_name": "Lovelace",
      "person.username": "ada"
    },
    "idempotency_key": "9f8a4d2e-1c3b-4f5e-8b7a-000000000001"
  },
  "expected": {
    "method": "POST",
    "path": "/aep/enroll",
    "content_type": "application/aep+json",
    "authorization_scheme": "AEP",
    "idempotency_key": "9f8a4d2e-1c3b-4f5e-8b7a-000000000001",
    "client_assertion_op": "enroll"
  }
}
