{
"description": "CapabilityStatement for the EEHRxF Document Publisher actor. This composite actor produces\\nEEHRxF FHIR Documents and publishes them to a Document Access Provider.\\n\\n### Actor Grouping\\n\\nThis composite actor groups the following IHE actors:\\n- [IUA Authorization Client](https://profiles.ihe.net/ITI/IUA/index.html#34111-authorization-client)\\n- [PDQm Patient Demographics Consumer](https://profiles.ihe.net/ITI/PDQm/volume-1.html)\\n- [MHD Document Source](https://profiles.ihe.net/ITI/MHD/1331_actors_and_transactions.html)\\n\\n### Transactions\\n\\n| Transaction | Description | Optionality |\\n|-------------|-------------|-------------|\\n| ITI-105 Simplified Publish | Submit document with embedded content to a Document Access Provider | R |\\n| ITI-78 Patient Demographics Query | Query for patient demographics to establish patient context | R |\\n| Get Access Token | Obtain authorization token for API access | R |\\n\\n### Security\\nSystems SHALL support SMART Backend Services authorization for all transactions.\\n\\n### Deployment\\nThe Document Publisher may be grouped with Document Access Provider, in which case the\\nITI-105 transaction becomes internal and is not exposed externally. See the\\n[grouped Document Publisher/Access Provider CapabilityStatement](CapabilityStatement-EEHRxF-DocumentPublisherAccessProvider.html)\\nfor this deployment pattern.",
"_filename": "CapabilityStatement-EEHRxF-DocumentPublisher.json",
"package_name": "hl7.fhir.eu.health-data-api",
"format": [ "json", "xml" ],
"date": "2026-01-26",
"publisher": "HL7 Europe",
"fhirVersion": "4.0.1",
"jurisdiction": [ {
"coding": [ {
"code": "150",
"system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
"display": "Europe"
} ]
} ],
"name": "EEHRxFDocumentPublisher",
"copyright": "Copyright HL7 Europe. Licensed under Creative Commons public domain (CC0 1.0).",
"type": null,
"experimental": "false",
"resourceType": "CapabilityStatement",
"title": "EEHRxF Document Publisher CapabilityStatement",
"package_version": "1.0.0-ballot",
"status": "active",
"id": "dccecdfb-86b2-448d-abd7-5b69181a0a59",
"kind": "requirements",
"url": "http://hl7.eu/fhir/health-data-api/CapabilityStatement/EEHRxF-DocumentPublisher",
"version": "1.0.0-ballot",
"contact": [ {
"name": "HL7 Europe",
"telecom": [ {
"value": "http://hl7.eu",
"system": "url"
} ]
} ],
"rest": [ {
"mode": "client",
"resource": [ {
"type": "DocumentReference",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
} ],
"interaction": [ {
"code": "create",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
} ],
"documentation": "Create DocumentReference with embedded document (ITI-105 Simplified Publish)"
} ],
"documentation": "DocumentReference resources are submitted via ITI-105 Simplified Publish with embedded\ndocument content in the attachment to publish documents to the Document Access Provider.\nThe SimplifiedPublish profile requires content.attachment.data to be populated.",
"supportedProfile": [ "http://hl7.eu/fhir/health-data-api/StructureDefinition/EehrxfMhdDocumentReference", "https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.SimplifiedPublish.DocumentReference", "https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.DocumentReference" ]
}, {
"type": "Patient",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
} ],
"interaction": [ {
"code": "read",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
} ],
"documentation": "Read Patient by logical ID"
}, {
"code": "search-type",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
} ],
"documentation": "Search for patients (PDQm ITI-78)"
} ],
"searchParam": [ {
"name": "identifier",
"type": "token",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
} ],
"definition": "http://hl7.org/fhir/SearchParameter/Patient-identifier",
"documentation": "Patient identifier (e.g., national ID, MRN) - required for patient lookup"
}, {
"name": "_id",
"type": "token",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
} ],
"definition": "http://hl7.org/fhir/SearchParameter/Resource-id",
"documentation": "Patient logical ID"
}, {
"name": "family",
"type": "string",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
} ],
"definition": "http://hl7.org/fhir/SearchParameter/individual-family",
"documentation": "Patient family name"
}, {
"name": "given",
"type": "string",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
} ],
"definition": "http://hl7.org/fhir/SearchParameter/individual-given",
"documentation": "Patient given name"
}, {
"name": "birthdate",
"type": "date",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
} ],
"definition": "http://hl7.org/fhir/SearchParameter/individual-birthdate",
"documentation": "Patient date of birth"
} ],
"documentation": "Patient resources are queried using PDQm [ITI-78] to establish patient context\nbefore submitting documents. The identifier search parameter is required.",
"supportedProfile": [ "http://hl7.eu/fhir/base/StructureDefinition/patient-eu-core" ]
} ],
"security": {
"cors": false,
"service": [ {
"coding": [ {
"code": "SMART-on-FHIR",
"system": "http://hl7.org/fhir/restful-security-service"
} ]
} ],
"description": "SMART Backend Services authorization is REQUIRED for all transactions.\nSystems SHALL:\n- Authenticate using JWT client credentials (RFC 7523)\n- Request appropriate scopes for document submission and patient lookup\n- Use TLS 1.2 or higher for all communications\n\nRequired scopes for document publication:\n- system/DocumentReference.create (create DocumentReference - ITI-105)\n- system/Patient.read, system/Patient.search (read and search Patient for context)"
},
"documentation": "The Document Publisher actor initiates transactions to publish documents and query for\npatient context. All transactions require SMART Backend Services authorization."
} ]
}