<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="1.3.6.1.4.1.38760.FHIR.2.1.3.1" />
  <url value="https://vvis.gov.lv/fhir/Datatype/Meta/OncologyMeta-v1" />
  <version value="1" />
  <name value="OncologyMeta" />
  <status value="active" />
  <description value="Metadata needed for medical document processing. Reference Oncology information metadata." />
  <fhirVersion value="4.3.0" />
  <kind value="complex-type" />
  <abstract value="false" />
  <type value="Meta" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Meta" />
  <derivation value="constraint" />
  <differential>
    <element id="Meta">
      <path value="Meta" />
      <constraint>
        <key value="Meta-con-1" />
        <severity value="error" />
        <human value="Data enterer medical person role (Profile: Meta/OnkoMeta, Field: Meta.tag with id &quot;entererMedicalPersonRole&quot;) or data enterer person iId (Profile: Meta/OnkoMeta, Field: Meta.tag with id &quot;entererPersonId&quot;) must be provided" />
        <expression value="tag.where(id='entererMedicalPersonRole').exists() or tag.where(id='entererPersonId').exists()" />
      </constraint>
    </element>
    <element id="Meta.id">
      <path value="Meta.id" />
      <max value="0" />
    </element>
    <element id="Meta.versionId">
      <path value="Meta.versionId" />
      <definition value="The version specific identifier, as it appears in the version portion of the URL. This value changes when the resource is created, updated, or deleted. &#xD;&#xA;&#xD;&#xA;©NHS: Value SHALL NOT be provided in CREATE and UPDATE requests. It is only available in READ response." />
    </element>
    <element id="Meta.lastUpdated">
      <path value="Meta.lastUpdated" />
      <definition value="When the resource last changed - e.g. when the version changed.&#xD;&#xA;&#xD;&#xA;©NHS: Value SHALL NOT be provided in CREATE and UPDATE requests. It is only available in READ response." />
    </element>
    <element id="Meta.source">
      <path value="Meta.source" />
      <definition value="A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.&#xD;&#xA;&#xD;&#xA;©NHS: Value SHALL NOT be provided in CREATE and UPDATE requests. It is only available in READ response." />
    </element>
    <element id="Meta.profile">
      <path value="Meta.profile" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Meta.security">
      <path value="Meta.security" />
      <max value="0" />
    </element>
    <element id="Meta.tag">
      <path value="Meta.tag" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.&#xD;&#xA;&#xD;&#xA;©NHS:  Tags are requiered to identify who is responsible for the information in the resource, i.e who typed it in." />
      <min value="1" />
    </element>
    <element id="Meta.tag:authorMedicalInstitution">
      <path value="Meta.tag" />
      <sliceName value="authorMedicalInstitution" />
      <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.&#xD;&#xA;&#xD;&#xA;©NHS: Values SHALL be provided in CREATE and UPDATE requests of Medical Institutions. When provided will be validated against JWT." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Meta.tag:authorMedicalInstitution.id">
      <path value="Meta.tag.id" />
      <min value="1" />
      <fixedId value="authorMedicalInstitution" />
    </element>
    <element id="Meta.tag:authorMedicalInstitution.system">
      <path value="Meta.tag.system" />
      <min value="1" />
      <fixedUri value="urn:oid:1.3.6.1.4.1.38760.2.23" />
    </element>
    <element id="Meta.tag:authorMedicalInstitution.version">
      <path value="Meta.tag.version" />
      <max value="0" />
    </element>
    <element id="Meta.tag:authorMedicalInstitution.code">
      <path value="Meta.tag.code" />
      <min value="1" />
    </element>
    <element id="Meta.tag:authorMedicalInstitution.display">
      <path value="Meta.tag.display" />
      <min value="1" />
    </element>
    <element id="Meta.tag:authorMedicalInstitution.userSelected">
      <path value="Meta.tag.userSelected" />
      <max value="0" />
    </element>
    <element id="Meta.tag:entererMedicalPerson">
      <path value="Meta.tag" />
      <sliceName value="entererMedicalPerson" />
      <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.&#xD;&#xA;&#xD;&#xA;©NHS: Values SHOULD be provided in CREATE and UPDATE requests of Medical Personal. When provided will be validated against JWT." />
      <max value="1" />
    </element>
    <element id="Meta.tag:entererMedicalPerson.id">
      <path value="Meta.tag.id" />
      <min value="1" />
      <fixedId value="entererMedicalPerson" />
    </element>
    <element id="Meta.tag:entererMedicalPerson.system">
      <path value="Meta.tag.system" />
      <min value="1" />
      <fixedUri value="urn:oid:1.3.6.1.4.1.38760.2.1" />
    </element>
    <element id="Meta.tag:entererMedicalPerson.version">
      <path value="Meta.tag.version" />
      <max value="0" />
    </element>
    <element id="Meta.tag:entererMedicalPerson.code">
      <path value="Meta.tag.code" />
      <min value="1" />
    </element>
    <element id="Meta.tag:entererMedicalPerson.display">
      <path value="Meta.tag.display" />
      <min value="1" />
    </element>
    <element id="Meta.tag:entererMedicalPerson.userSelected">
      <path value="Meta.tag.userSelected" />
      <max value="0" />
    </element>
    <element id="Meta.tag:entererPersonId">
      <path value="Meta.tag" />
      <sliceName value="entererPersonId" />
      <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.&#xD;&#xA;&#xD;&#xA;©NHS: Values SHALL be provided in CREATE and UPDATE requests of any human actor. When provided will be validated against JWT." />
      <max value="1" />
    </element>
    <element id="Meta.tag:entererPersonId.id">
      <path value="Meta.tag.id" />
      <min value="1" />
      <fixedId value="entererPersonId" />
    </element>
    <element id="Meta.tag:entererPersonId.system">
      <path value="Meta.tag.system" />
      <min value="1" />
      <fixedUri value="urn:oid:1.3.6.1.4.1.38760.3.1.1" />
    </element>
    <element id="Meta.tag:entererPersonId.version">
      <path value="Meta.tag.version" />
      <max value="0" />
    </element>
    <element id="Meta.tag:entererPersonId.code">
      <path value="Meta.tag.code" />
      <definition value="Doctor or patient personal identity number is expected." />
      <min value="1" />
    </element>
    <element id="Meta.tag:entererPersonId.display">
      <path value="Meta.tag.display" />
      <min value="1" />
    </element>
    <element id="Meta.tag:entererPersonId.userSelected">
      <path value="Meta.tag.userSelected" />
      <max value="0" />
    </element>
    <element id="Meta.tag:entererSystem">
      <path value="Meta.tag" />
      <sliceName value="entererSystem" />
      <definition value="Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.&#xD;&#xA;&#xD;&#xA;©NHS: Values SHALL be provided in CREATE and UPDATE requests. When provided will be validated against JWT." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Meta.tag:entererSystem.id">
      <path value="Meta.tag.id" />
      <min value="1" />
      <fixedId value="entererSystem" />
    </element>
    <element id="Meta.tag:entererSystem.system">
      <path value="Meta.tag.system" />
      <min value="1" />
      <fixedUri value="https://vvis.gov.lv/fhir/CodeSystem/1.3.6.1.4.1.38760.2.3" />
    </element>
    <element id="Meta.tag:entererSystem.version">
      <path value="Meta.tag.version" />
      <max value="0" />
    </element>
    <element id="Meta.tag:entererSystem.code">
      <path value="Meta.tag.code" />
      <min value="1" />
    </element>
    <element id="Meta.tag:entererSystem.display">
      <path value="Meta.tag.display" />
      <min value="1" />
    </element>
    <element id="Meta.tag:entererSystem.userSelected">
      <path value="Meta.tag.userSelected" />
      <max value="0" />
    </element>
    <element id="Meta.tag:entererMedicalPersonRole">
      <path value="Meta.tag" />
      <sliceName value="entererMedicalPersonRole" />
      <max value="1" />
    </element>
    <element id="Meta.tag:entererMedicalPersonRole.id">
      <path value="Meta.tag.id" />
      <min value="1" />
      <fixedId value="entererMedicalPersonRole" />
    </element>
    <element id="Meta.tag:entererMedicalPersonRole.system">
      <path value="Meta.tag.system" />
      <min value="1" />
      <fixedUri value="urn:oid:1.3.6.1.4.1.38760.2.37" />
    </element>
    <element id="Meta.tag:entererMedicalPersonRole.version">
      <path value="Meta.tag.version" />
      <max value="0" />
    </element>
    <element id="Meta.tag:entererMedicalPersonRole.code">
      <path value="Meta.tag.code" />
      <min value="1" />
    </element>
    <element id="Meta.tag:entererMedicalPersonRole.userSelected">
      <path value="Meta.tag.userSelected" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>