{ "description": "This profile defines the expected capabilities of the ''Backend Service App'' actor when conforming to the MedMorph Architecture Implementation Guide.", "_filename": "CapabilityStatement-medmorph-backend-service-app.json", "package_name": "hl7.fhir.us.medmorph", "format": [ "json" ], "date": "2020-12-06", "publisher": "HL7 International - Public Health Work Group", "fhirVersion": "4.0.1", "jurisdiction": [ { "coding": [ { "code": "US", "system": "urn:iso:std:iso:3166" } ] } ], "name": "BackendServiceApp", "type": null, "experimental": null, "resourceType": "CapabilityStatement", "title": "MedMorph Backend Service App", "package_version": "0.2.0", "status": "draft", "id": "06ccc859-5577-481e-9abe-a043f2a1997a", "kind": "requirements", "url": "http://hl7.org/fhir/us/medmorph/CapabilityStatement/medmorph-backend-service-app", "version": "0.2.0", "contact": [ { "telecom": [ { "value": "http://hl7.org/Special/committees/pher", "system": "url" } ] } ], "rest": [ { "mode": "client", "resource": [ { "type": "PlanDefinition", "interaction": [ { "code": "search-type", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "documentation": "Allows discovery of existing PlanDefinition instances." }, { "code": "read", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "documentation": "Allows retrieval of a specific PlanDefinition instance." }, { "code": "vread", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "documentation": "Allows retrieval of a historical version of a PlanDefinition instance." } ], "searchParam": [ { "name": "identifier", "type": "token", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "definition": "http://hl7.org/fhir/SearchParameter/PlanDefinition-identifier" }, { "name": "name", "type": "string", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "definition": "http://hl7.org/fhir/SearchParameter/PlanDefinition-name" }, { "name": "publisher", "type": "string", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "definition": "http://hl7.org/fhir/SearchParameter/PlanDefinition-publisher" }, { "name": "title", "type": "string", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "definition": "http://hl7.org/fhir/SearchParameter/PlanDefinition-title" } ], "supportedProfile": [ "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-plandefinition" ] }, { "type": "Subscription", "interaction": [ { "code": "read", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "documentation": "Allows retrieval of a specific Subscription instance." }, { "code": "create", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "documentation": "Allows creation of a Subscription instance." }, { "code": "update", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "documentation": "Allows updation of a Subscription instance." }, { "code": "delete", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "documentation": "Allows deletion of a Subscription instance." } ] }, { "type": "Bundle", "operation": [ { "name": "pseudonymize", "definition": "http://hl7.org/fhir/us/medmorph/OperationDefinition/Bundle-pseudonymize" }, { "name": "anonymize", "definition": "http://hl7.org/fhir/us/medmorph/OperationDefinition/Bundle-anonymize" }, { "name": "de-identify", "definition": "http://hl7.org/fhir/us/medmorph/OperationDefinition/Bundle-de-identify" }, { "name": "re-identify", "definition": "http://hl7.org/fhir/us/medmorph/OperationDefinition/Bundle-re-identify" } ], "interaction": [ { "code": "create", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "documentation": "Allows creation of a Reporting or Content Bundle instance." } ], "supportedProfile": [ "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-reporting-bundle", "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-content-bundle" ] }, { "type": "MessageHeader", "interaction": [ { "code": "create", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "documentation": "Allows creation of a MessageHeader instance." } ], "supportedProfile": [ "http://hl7.org/fhir/us/medmorph/StructureDefinition/us-ph-messageheader" ] } ], "security": { "description": "Implementations must meet the general security requirements documented in the security section of the implementation guide." }, "operation": [ { "name": "process-message", "definition": "http://hl7.org/fhir/OperationDefinition/MessageHeader-process-message" } ], "documentation": "The focus of the Backend Service App is to act as a client and access Knowledge Artifacts, create subscriptions, receive notifications, create message bundles, invoke trust services and submit reports. " }, { "mode": "server", "security": { "description": "Implementations must meet the general security requirements documented in the security section of the implementation guide." }, "operation": [ { "name": "process-message", "definition": "http://hl7.org/fhir/OperationDefinition/MessageHeader-process-message" } ], "documentation": "The focus of the Backend Service App as a Server is to expose $process-message endpoint at the root of the FHIR server." } ] }