<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="MaAccountSchein" />
  <text>
    <status value="generated" />
    <div xmlns="http://www.w3.org/1999/xhtml">
      <p>Ambulanter Schein</p>
      <p>Dieses Profil bildet einen ambulanten Schein im Krankenhaus ab.</p>
    </div>
  </text>
  <url value="http://ma-ambulant.de/StructureDefinition/MaAccountSchein" />
  <name value="MaAccountSchein" />
  <title value="Ambulanter Schein" />
  <status value="draft" />
  <description value="Dieses Profil bildet einen ambulanten Schein im Krankenhaus ab." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Account" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Account" />
  <derivation value="constraint" />
  <differential>
    <element id="Account.extension">
      <path value="Account.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Account.extension:Abrechnungsstatus">
      <path value="Account.extension" />
      <sliceName value="Abrechnungsstatus" />
      <short value="Extension für die Abbildung des Abrechnungsstatus des Scheins" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ma-ambulant.de/StructureDefinition/ExtensionAbrechnungsstatus" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Account.extension:AbrechnungsDiagnoseProzedur">
      <path value="Account.extension" />
      <sliceName value="AbrechnungsDiagnoseProzedur" />
      <short value="Extension für abrechnungsrelevante Diagnosen/Prozeduren" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.de/StructureDefinition/ExtensionAbrechnungsDiagnoseProzedur" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Account.extension:Ausstellungsdatum">
      <path value="Account.extension" />
      <sliceName value="Ausstellungsdatum" />
      <short value="Extension für das Ausstellungsdatum des Scheins" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ma-ambulant.de/StructureDefinition/ExtensionAusstellungsdatum" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Account.identifier">
      <path value="Account.identifier" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <short value="Angabe der organisationsspezifischen Scheinnummer" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Account.identifier:Scheinnummer">
      <path value="Account.identifier" />
      <sliceName value="Scheinnummer" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="http://ma-ambulant.de/StructureDefinition/IdentifierScheinnummer" />
      </type>
      <patternIdentifier>
        <type>
          <coding>
            <system value="http://ma-ambulant.de/CodeSystem/identifier-type-de-basis-erweitert" />
            <code value="ASN" />
          </coding>
        </type>
      </patternIdentifier>
      <mustSupport value="true" />
    </element>
    <element id="Account.identifier:Scheinnummer.type">
      <path value="Account.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="Account.identifier:Scheinnummer.system">
      <path value="Account.identifier.system" />
      <mustSupport value="true" />
    </element>
    <element id="Account.identifier:Scheinnummer.value">
      <path value="Account.identifier.value" />
      <mustSupport value="true" />
    </element>
    <element id="Account.type">
      <path value="Account.type" />
      <comment value="Die Angabe des Account-Types `AMB` dient der Kennzeichnung dieser Ressource als ambulanter Abrechnungsfall." />
      <patternCodeableConcept>
        <coding>
          <system value="http://terminology.hl7.org/CodeSystem/v3-ActCode" />
          <code value="AMB" />
        </coding>
      </patternCodeableConcept>
      <mustSupport value="true" />
    </element>
    <element id="Account.type.extension:Scheinart">
      <path value="Account.type.extension" />
      <sliceName value="Scheinart" />
      <short value="Extension für die Abbildung der Scheinart" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ma-ambulant.de/StructureDefinition/ExtensionScheinart" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Account.type.coding">
      <path value="Account.type.coding" />
      <mustSupport value="true" />
    </element>
    <element id="Account.subject">
      <path value="Account.subject" />
      <short value="Patientenbezug" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Account.servicePeriod">
      <path value="Account.servicePeriod" />
      <short value="Gültigkeit des Scheins" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Account.servicePeriod.start">
      <path value="Account.servicePeriod.start" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Account.servicePeriod.end">
      <path value="Account.servicePeriod.end" />
      <mustSupport value="true" />
    </element>
    <element id="Account.coverage">
      <path value="Account.coverage" />
      <short value="Versicherungsverhältnis" />
      <comment value="Liste von Versicherungsverhältnissen, die zur Abrechnung der in diesem Kontext erbrachten Leistungen herangezogen werden können." />
      <mustSupport value="true" />
    </element>
    <element id="Account.coverage.extension">
      <path value="Account.coverage.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Account.coverage.extension:Abrechnungsart">
      <path value="Account.coverage.extension" />
      <sliceName value="Abrechnungsart" />
      <short value="Extension für die Abrechnungsart" />
      <comment value="Art der Abrechnung, für die das Versicherungsverhältnis herangezogen wird." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.de/StructureDefinition/ExtensionAbrechnungsart" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Account.coverage.extension:Abrechnungsart.value[x]">
      <path value="Account.coverage.extension.value[x]" />
      <binding>
        <strength value="extensible" />
        <valueSet value="http://ma-ambulant.de/Valueset/AbrechnungsartErweitert" />
      </binding>
    </element>
    <element id="Account.coverage.extension:Abrechnungsbereich">
      <path value="Account.coverage.extension" />
      <sliceName value="Abrechnungsbereich" />
      <short value="Extension für die Abbildung des Abrechnungsbereichs" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ma-ambulant.de/StructureDefinition/ExtensionAbrechnungsbereich" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Account.owner">
      <path value="Account.owner" />
      <short value="verantwortliche Organisationseinheit für diesen Schein" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Account.partOf">
      <path value="Account.partOf" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Account.partOf.identifier">
      <path value="Account.partOf.identifier" />
      <short value="Fallnummer" />
      <min value="1" />
      <type>
        <code value="Identifier" />
        <profile value="http://fhir.de/StructureDefinition/identifier-abrechnungsnummer" />
      </type>
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>