<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="Flag" />
  <url value="http://amphi.eu/fhir/prehospitalsolution/StructureDefinition/Flag/v1" />
  <version value="2.0" />
  <name value="Flag" />
  <status value="active" />
  <date value="2024-04-30T12:12:41.7225116+00:00" />
  <description value="This profile contains information regarding alerts, central outgoing flags, and general flags, including environmental flags. central outgoing flags are messages from the central site that will inform specific dispatch units about flags they need to be aware of.&#xD;&#xA;The profile is based on the Flag Resource." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Flag" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Flag" />
  <derivation value="constraint" />
  <differential>
    <element id="Flag.id">
      <path value="Flag.id" />
      <max value="0" />
    </element>
    <element id="Flag.meta">
      <path value="Flag.meta" />
    </element>
    <element id="Flag.meta.id">
      <path value="Flag.meta.id" />
      <max value="0" />
    </element>
    <element id="Flag.meta.versionId">
      <path value="Flag.meta.versionId" />
      <min value="1" />
    </element>
    <element id="Flag.meta.lastUpdated">
      <path value="Flag.meta.lastUpdated" />
      <min value="1" />
    </element>
    <element id="Flag.meta.source">
      <path value="Flag.meta.source" />
      <max value="0" />
    </element>
    <element id="Flag.meta.profile">
      <path value="Flag.meta.profile" />
      <max value="0" />
    </element>
    <element id="Flag.meta.security">
      <path value="Flag.meta.security" />
      <max value="0" />
    </element>
    <element id="Flag.meta.tag">
      <path value="Flag.meta.tag" />
      <max value="0" />
    </element>
    <element id="Flag.implicitRules">
      <path value="Flag.implicitRules" />
      <max value="0" />
    </element>
    <element id="Flag.language">
      <path value="Flag.language" />
      <max value="0" />
    </element>
    <element id="Flag.text">
      <path value="Flag.text" />
      <max value="0" />
    </element>
    <element id="Flag.contained">
      <path value="Flag.contained" />
      <max value="0" />
    </element>
    <element id="Flag.extension:detailOfFlag">
      <path value="Flag.extension" />
      <sliceName value="detailOfFlag" />
      <definition value="This element refers to detail of flag." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/flag-detail" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Flag.extension:detailOfFlag.value[x]">
      <path value="Flag.extension.value[x]" />
      <definition value="Reference to the flags associated with the patient." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://amphi.eu/fhir/prehospitalsolution/StructureDefinition/Condition/v1" />
        <targetProfile value="http://amphi.eu/fhir/prehospitalsolution/StructureDefinition/Procedure/v1" />
        <targetProfile value="http://amphi.eu/fhir/prehospitalsolution/StructureDefinition/AllergyIntolerance/v1" />
        <targetProfile value="http://amphi.eu/fhir/prehospitalsolution/StructureDefinition/MedicationStatement/v1" />
        <aggregation value="referenced" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="Flag.extension:detailOfFlag.value[x].reference">
      <path value="Flag.extension.value[x].reference" />
      <definition value="Literal reference to various resources. Relative URL is being used." />
      <min value="1" />
    </element>
    <element id="Flag.extension:detailOfFlag.value[x].type">
      <path value="Flag.extension.value[x].type" />
      <max value="0" />
    </element>
    <element id="Flag.extension:detailOfFlag.value[x].identifier">
      <path value="Flag.extension.value[x].identifier" />
      <max value="0" />
    </element>
    <element id="Flag.extension:detailOfFlag.value[x].display">
      <path value="Flag.extension.value[x].display" />
      <max value="0" />
    </element>
    <element id="Flag.identifier">
      <path value="Flag.identifier" />
      <definition value="Identifier of the flag associated with patient." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Flag.identifier.use">
      <path value="Flag.identifier.use" />
      <max value="0" />
    </element>
    <element id="Flag.identifier.type">
      <path value="Flag.identifier.type" />
      <max value="0" />
    </element>
    <element id="Flag.identifier.system">
      <path value="Flag.identifier.system" />
      <definition value="Establishes the namespace for the identifier of the flag." />
      <min value="1" />
      <fixedUri value="http://amphisystems.com/amphi/journaldatasystemid" />
    </element>
    <element id="Flag.identifier.value">
      <path value="Flag.identifier.value" />
      <definition value="A unique identifier of the flag." />
      <min value="1" />
    </element>
    <element id="Flag.identifier.period">
      <path value="Flag.identifier.period" />
      <max value="0" />
    </element>
    <element id="Flag.identifier.assigner">
      <path value="Flag.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Flag.status">
      <path value="Flag.status" />
      <definition value="Supports basic workflow. Displays the status of the flag." />
    </element>
    <element id="Flag.category">
      <path value="Flag.category" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Flag.category.coding">
      <path value="Flag.category.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Flag.category.coding.system">
      <path value="Flag.category.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/flag-category" />
    </element>
    <element id="Flag.category.coding.version">
      <path value="Flag.category.coding.version" />
      <fixedString value="4.0.1" />
    </element>
    <element id="Flag.category.coding.code">
      <path value="Flag.category.coding.code" />
      <min value="1" />
    </element>
    <element id="Flag.category.coding.userSelected">
      <path value="Flag.category.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Flag.category.text">
      <path value="Flag.category.text" />
      <max value="0" />
    </element>
    <element id="Flag.code.coding">
      <path value="Flag.code.coding" />
      <definition value="A code for the flags defined by a terminology system." />
      <max value="1" />
    </element>
    <element id="Flag.code.coding.system">
      <path value="Flag.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Flag.code.coding.version">
      <path value="Flag.code.coding.version" />
      <max value="0" />
    </element>
    <element id="Flag.code.coding.code">
      <path value="Flag.code.coding.code" />
      <definition value="A symbol in syntax defined by the system." />
      <min value="1" />
    </element>
    <element id="Flag.code.coding.display">
      <path value="Flag.code.coding.display" />
      <definition value="Representation defined by the system." />
    </element>
    <element id="Flag.code.coding.userSelected">
      <path value="Flag.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Flag.code.text">
      <path value="Flag.code.text" />
      <definition value="Text representation of the flag." />
    </element>
    <element id="Flag.subject">
      <path value="Flag.subject" />
      <definition value="The patient or the EMS Unit of which the flag is associated with. If the flag is sent to the dispatched unit, the subject must be the profile EMS Unit. If the flag is patient related the subject is patient." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://amphi.eu/fhir/prehospitalsolution/StructureDefinition/Patient/v1" />
        <targetProfile value="http://amphi.eu/fhir/prehospitalsolution/StructureDefinition/EMSUnit/v1" />
        <aggregation value="referenced" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Flag.subject.reference">
      <path value="Flag.subject.reference" />
      <definition value="Literal reference to the patient resource. Relative URL is being used." />
      <min value="1" />
    </element>
    <element id="Flag.subject.type">
      <path value="Flag.subject.type" />
      <max value="0" />
    </element>
    <element id="Flag.subject.identifier">
      <path value="Flag.subject.identifier" />
      <definition value="Identifier of the patient. This will be the social security number." />
      <max value="0" />
    </element>
    <element id="Flag.subject.identifier.use">
      <path value="Flag.subject.identifier.use" />
      <max value="0" />
    </element>
    <element id="Flag.subject.identifier.type">
      <path value="Flag.subject.identifier.type" />
      <max value="0" />
    </element>
    <element id="Flag.subject.identifier.system">
      <path value="Flag.subject.identifier.system" />
      <definition value="Establishes the namespace for the value." />
      <max value="0" />
    </element>
    <element id="Flag.subject.identifier.value">
      <path value="Flag.subject.identifier.value" />
      <max value="0" />
    </element>
    <element id="Flag.subject.identifier.period">
      <path value="Flag.subject.identifier.period" />
      <max value="0" />
    </element>
    <element id="Flag.subject.identifier.assigner">
      <path value="Flag.subject.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Flag.subject.display">
      <path value="Flag.subject.display" />
      <max value="0" />
    </element>
    <element id="Flag.period.start">
      <path value="Flag.period.start" />
      <definition value="The start of the period." />
      <min value="1" />
    </element>
    <element id="Flag.encounter">
      <path value="Flag.encounter" />
      <definition value="This element contains the reference to the encounter which is associated with the flag if associated." />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://amphi.eu/fhir/prehospitalsolution/StructureDefinition/Encounter/v1" />
        <aggregation value="referenced" />
      </type>
    </element>
    <element id="Flag.encounter.reference">
      <path value="Flag.encounter.reference" />
      <definition value="Literal reference to the encounter resource. Relative URL is being used." />
      <min value="1" />
    </element>
    <element id="Flag.encounter.type">
      <path value="Flag.encounter.type" />
      <max value="0" />
    </element>
    <element id="Flag.encounter.identifier">
      <path value="Flag.encounter.identifier" />
      <max value="0" />
    </element>
    <element id="Flag.encounter.display">
      <path value="Flag.encounter.display" />
      <max value="0" />
    </element>
    <element id="Flag.author">
      <path value="Flag.author" />
      <definition value="The clinician that created the flag." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://amphi.eu/fhir/prehospitalsolution/StructureDefinition/Practitioner/v1" />
        <targetProfile value="http://amphi.eu/fhir/prehospitalsolution/StructureDefinition/OrganizationGeneralPractitioner/v1" />
        <aggregation value="referenced" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Flag.author.reference">
      <path value="Flag.author.reference" />
      <definition value="Literal reference to the practitioner resource. Relative URL is being used." />
      <min value="1" />
    </element>
    <element id="Flag.author.type">
      <path value="Flag.author.type" />
      <max value="0" />
    </element>
    <element id="Flag.author.identifier">
      <path value="Flag.author.identifier" />
      <max value="0" />
    </element>
    <element id="Flag.author.display">
      <path value="Flag.author.display" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>