{
  "resourceType": "StructureDefinition",
  "url": "https://medico-emr.net/medico/r4/sd/ti/DocumentManifest_ePASubmissionSet_1",
  "name": "DocumentManifest_ePASubmissionSet_1",
  "status": "draft",
  "description": "A resource of this profile type represents a submission set for ePA documents",
  "fhirVersion": "4.0.0",
  "kind": "resource",
  "abstract": false,
  "type": "DocumentManifest",
  "baseDefinition": "http://ihe.net/fhir/ihe.mhd.fhir/StructureDefinition/IHE.MHD.Comprehensive.DocumentManifest",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "DocumentManifest.meta",
        "path": "DocumentManifest.meta"
      },
      {
        "id": "DocumentManifest.meta.id",
        "path": "DocumentManifest.meta.id",
        "max": "0"
      },
      {
        "id": "DocumentManifest.meta.versionId",
        "path": "DocumentManifest.meta.versionId",
        "max": "0"
      },
      {
        "id": "DocumentManifest.meta.source",
        "path": "DocumentManifest.meta.source",
        "max": "0"
      },
      {
        "id": "DocumentManifest.meta.profile",
        "path": "DocumentManifest.meta.profile",
        "min": 1,
        "max": "1",
        "fixedCanonical": "https://medico-emr.net/medico/r4/sd/ti/DocumentManifest_ePASubmissionSet_1"
      },
      {
        "id": "DocumentManifest.meta.security",
        "path": "DocumentManifest.meta.security",
        "max": "0"
      },
      {
        "id": "DocumentManifest.meta.tag",
        "path": "DocumentManifest.meta.tag",
        "max": "0"
      },
      {
        "id": "DocumentManifest.text",
        "path": "DocumentManifest.text"
      },
      {
        "id": "DocumentManifest.text.id",
        "path": "DocumentManifest.text.id",
        "max": "0"
      },
      {
        "id": "DocumentManifest.text.div",
        "path": "DocumentManifest.text.div",
        "definition": "The actual narrative content, a stripped down version of XHTML.\r\nmaps to"
      },
      {
        "id": "DocumentManifest.extension",
        "path": "DocumentManifest.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "DocumentManifest.extension:homeCommunityId",
        "path": "DocumentManifest.extension",
        "sliceName": "homeCommunityId",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://medico-emr.net/medico/r4/sd/ti/ext/DocumentManifest_HomeCommunityId_1"
            ]
          }
        ]
      },
      {
        "id": "DocumentManifest.masterIdentifier",
        "path": "DocumentManifest.masterIdentifier",
        "definition": "A single identifier that uniquely identifies this manifest. Principally used to refer to the manifest in non-FHIR contexts.\r\nmaps to SubmissionSet.uniqueId"
      },
      {
        "id": "DocumentManifest.masterIdentifier.id",
        "path": "DocumentManifest.masterIdentifier.id",
        "max": "0"
      },
      {
        "id": "DocumentManifest.masterIdentifier.use",
        "path": "DocumentManifest.masterIdentifier.use",
        "max": "0"
      },
      {
        "id": "DocumentManifest.masterIdentifier.type",
        "path": "DocumentManifest.masterIdentifier.type",
        "max": "0"
      },
      {
        "id": "DocumentManifest.masterIdentifier.system",
        "path": "DocumentManifest.masterIdentifier.system",
        "min": 1,
        "fixedUri": "urn:ietf:rfc:3986"
      },
      {
        "id": "DocumentManifest.masterIdentifier.value",
        "path": "DocumentManifest.masterIdentifier.value",
        "min": 1
      },
      {
        "id": "DocumentManifest.masterIdentifier.period",
        "path": "DocumentManifest.masterIdentifier.period",
        "max": "0"
      },
      {
        "id": "DocumentManifest.masterIdentifier.assigner",
        "path": "DocumentManifest.masterIdentifier.assigner",
        "max": "0"
      },
      {
        "id": "DocumentManifest.identifier",
        "path": "DocumentManifest.identifier",
        "definition": "Other identifiers associated with the document manifest, including version independent  identifiers.\r\nSubmissionSet.entryUUID"
      },
      {
        "id": "DocumentManifest.identifier.id",
        "path": "DocumentManifest.identifier.id",
        "max": "0"
      },
      {
        "id": "DocumentManifest.identifier.use",
        "path": "DocumentManifest.identifier.use",
        "min": 1,
        "fixedCode": "official"
      },
      {
        "id": "DocumentManifest.identifier.type",
        "path": "DocumentManifest.identifier.type",
        "max": "0"
      },
      {
        "id": "DocumentManifest.identifier.system",
        "path": "DocumentManifest.identifier.system",
        "min": 1,
        "fixedUri": "urn:ietf:rfc:3986"
      },
      {
        "id": "DocumentManifest.identifier.value",
        "path": "DocumentManifest.identifier.value",
        "min": 1
      },
      {
        "id": "DocumentManifest.identifier.period",
        "path": "DocumentManifest.identifier.period",
        "max": "0"
      },
      {
        "id": "DocumentManifest.identifier.assigner",
        "path": "DocumentManifest.identifier.assigner",
        "max": "0"
      },
      {
        "id": "DocumentManifest.status",
        "path": "DocumentManifest.status",
        "definition": "The status of this document manifest.\r\nmaps to SubmissionSet.status\r\n\r\napproved -> status=current\r\nOther status values are allowed\r\nbut are not defined in this\r\nmapping to XDS."
      },
      {
        "id": "DocumentManifest.type",
        "path": "DocumentManifest.type",
        "definition": "The code specifying the type of clinical activity that resulted in placing the associated content into the DocumentManifest.\r\nSubmissionSet.contentTypeCode",
        "binding": {
          "strength": "required",
          "valueSet": "http://ihe-d.de/ValueSets/IHEXDScontentTypeCode"
        }
      },
      {
        "id": "DocumentManifest.type.id",
        "path": "DocumentManifest.type.id",
        "max": "0"
      },
      {
        "id": "DocumentManifest.type.coding",
        "path": "DocumentManifest.type.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "DocumentManifest.type.coding.id",
        "path": "DocumentManifest.type.coding.id",
        "max": "0"
      },
      {
        "id": "DocumentManifest.type.coding.system",
        "path": "DocumentManifest.type.coding.system",
        "min": 1
      },
      {
        "id": "DocumentManifest.type.coding.version",
        "path": "DocumentManifest.type.coding.version",
        "min": 1
      },
      {
        "id": "DocumentManifest.type.coding.code",
        "path": "DocumentManifest.type.coding.code",
        "min": 1
      },
      {
        "id": "DocumentManifest.type.coding.userSelected",
        "path": "DocumentManifest.type.coding.userSelected",
        "max": "0"
      },
      {
        "id": "DocumentManifest.type.text",
        "path": "DocumentManifest.type.text",
        "max": "0"
      },
      {
        "id": "DocumentManifest.subject",
        "path": "DocumentManifest.subject",
        "definition": "Who or what the set of documents is about. The documents can be about a person, (patient or healthcare practitioner), a device (i.e. machine) or even a group of subjects (such as a document about a herd of farm animals, or a set of patients that share a common exposure). If the documents cross more than one subject, then more than one subject is allowed here (unusual use case).\r\n\r\nmaps to SubmissionSet.patientId"
      },
      {
        "id": "DocumentManifest.subject.id",
        "path": "DocumentManifest.subject.id",
        "max": "0"
      },
      {
        "id": "DocumentManifest.subject.reference",
        "path": "DocumentManifest.subject.reference",
        "min": 1
      },
      {
        "id": "DocumentManifest.subject.type",
        "path": "DocumentManifest.subject.type",
        "max": "0"
      },
      {
        "id": "DocumentManifest.subject.identifier",
        "path": "DocumentManifest.subject.identifier",
        "max": "0"
      },
      {
        "id": "DocumentManifest.subject.display",
        "path": "DocumentManifest.subject.display",
        "max": "0"
      },
      {
        "id": "DocumentManifest.created",
        "path": "DocumentManifest.created",
        "definition": "When the document manifest was created for submission to the server (not necessarily the same thing as the actual resource last modified time, since it may be modified, replicated, etc.).\r\n\r\nmaps to SubmissionSet.submissionTime"
      },
      {
        "id": "DocumentManifest.author",
        "path": "DocumentManifest.author",
        "definition": "Identifies who is the author of the manifest. Manifest author is not necessarly the author of the references included.\r\nmaps to SubmissionSet.author",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://medico-emr.net/medico/r4/sd/ti/Patient_ePAAuthorPerson_1",
              "https://medico-emr.net/medico/r4/sd/ti/Practitioner_ePAAuthorPerson_1",
              "https://medico-emr.net/medico/r4/sd/ti/Organization_ePAAuthorInstitution_1",
              "https://medico-emr.net/medico/r4/sd/ti/PractitionerRole_ePAAuthor_1"
            ]
          }
        ]
      },
      {
        "id": "DocumentManifest.author.id",
        "path": "DocumentManifest.author.id",
        "max": "0"
      },
      {
        "id": "DocumentManifest.author.reference",
        "path": "DocumentManifest.author.reference",
        "min": 1
      },
      {
        "id": "DocumentManifest.author.type",
        "path": "DocumentManifest.author.type",
        "max": "0"
      },
      {
        "id": "DocumentManifest.author.identifier",
        "path": "DocumentManifest.author.identifier",
        "max": "0"
      },
      {
        "id": "DocumentManifest.author.display",
        "path": "DocumentManifest.author.display",
        "max": "0"
      },
      {
        "id": "DocumentManifest.recipient",
        "path": "DocumentManifest.recipient",
        "definition": "A patient, practitioner, or organization for which this set of documents is intended.\r\nmaps to SubmissionSet.intendedRecipient\r\nplease note - due to lack of time - we're reusing existing profiles, which are in this case not authors but recipients",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://medico-emr.net/medico/r4/sd/ti/Patient_ePAAuthorPerson_1",
              "https://medico-emr.net/medico/r4/sd/ti/Practitioner_ePAAuthorPerson_1",
              "https://medico-emr.net/medico/r4/sd/ti/Organization_ePAAuthorInstitution_1",
              "https://medico-emr.net/medico/r4/sd/ti/PractitionerRole_ePAAuthor_1"
            ]
          }
        ]
      },
      {
        "id": "DocumentManifest.recipient.id",
        "path": "DocumentManifest.recipient.id",
        "max": "0"
      },
      {
        "id": "DocumentManifest.recipient.reference",
        "path": "DocumentManifest.recipient.reference",
        "min": 1
      },
      {
        "id": "DocumentManifest.recipient.type",
        "path": "DocumentManifest.recipient.type",
        "max": "0"
      },
      {
        "id": "DocumentManifest.recipient.identifier",
        "path": "DocumentManifest.recipient.identifier",
        "max": "0"
      },
      {
        "id": "DocumentManifest.recipient.display",
        "path": "DocumentManifest.recipient.display",
        "max": "0"
      },
      {
        "id": "DocumentManifest.source",
        "path": "DocumentManifest.source",
        "definition": "Identifies the source system, application, or software that produced the document manifest.\r\nmaps to SubmissionSet.sourceId"
      },
      {
        "id": "DocumentManifest.description",
        "path": "DocumentManifest.description",
        "definition": "Human-readable description of the source document. This is sometimes known as the \"title\".\r\nmaps to SubmissionSet.title"
      },
      {
        "id": "DocumentManifest.content",
        "path": "DocumentManifest.content",
        "definition": "The list of Resources that consist of the parts of this manifest.\r\nmaps to SubmissionSet.DocumentEntry(s)",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://medico-emr.net/medico/r4/sd/ti/DocumentReference_ePADocument_1"
            ]
          }
        ]
      },
      {
        "id": "DocumentManifest.content.id",
        "path": "DocumentManifest.content.id",
        "max": "0"
      },
      {
        "id": "DocumentManifest.content.reference",
        "path": "DocumentManifest.content.reference",
        "min": 1
      },
      {
        "id": "DocumentManifest.content.type",
        "path": "DocumentManifest.content.type",
        "max": "0"
      },
      {
        "id": "DocumentManifest.content.identifier",
        "path": "DocumentManifest.content.identifier",
        "max": "0"
      },
      {
        "id": "DocumentManifest.content.display",
        "path": "DocumentManifest.content.display",
        "max": "0"
      },
      {
        "id": "DocumentManifest.implicitRules",
        "path": "DocumentManifest.implicitRules",
        "max": "0"
      },
      {
        "id": "DocumentManifest.language",
        "path": "DocumentManifest.language",
        "max": "0"
      }
    ]
  }
}