PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.medmorph@0.2.0
    http://hl7.org/fhir/us/medmorph/CapabilityStatement/medmorph-backend-service-app
{
  "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."
  } ]
}