PatientenProfil

Command 'tree' could not render: Resource was not found for 'canonical=https://www.gefyra.de/fhir//StructureDefinition/MeinPatProfil'

Extension

Could not find subject. Resource was not found for 'canonical=https://www.gefyra.de/fhir//StructureDefinition/PlanetExtension'

Beispiele

Patient

XML

<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="MeinPatProfil" />
<url value="http://www.gefyra.de/fhir/StructureDefinition/MeinPatProfil" />
<version value="1.2" />
<name value="MeinPatProfil" />
<status value="draft" />
<publisher value="BMG" />
<name value="IRD" />
<system value="email" />
<value value="ird@bmg.de" />
</telecom>
</contact>
<description value="Dies ist ein Übungs-Profil..." />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Patient" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
<derivation value="constraint" />
<element id="Patient">
<path value="Patient" />
<key value="Planetenplausi" />
<severity value="warning" />
<human value="Planet Erde befindet sich nicht im Alpha-Quadranten" />
<expression value="address.extension('http://gefyra.de/fhir/StructureDefinition/PlanetExtension').value = 'Erde' implies address.extension('http://gefyra.de/fhir/StructureDefinition/QuadrantenExtension').value = 'alpha'" />
<source value="http://www.gefyra.de/fhir/StructureDefinition/MeinPatProfil" />
</constraint>
</element>
<element id="Patient.extension">
<path value="Patient.extension" />
<type value="value" />
<path value="url" />
</discriminator>
<ordered value="false" />
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Patient.extension:species">
<path value="Patient.extension" />
<sliceName value="species" />
<min value="1" />
<max value="*" />
<code value="Extension" />
<profile value="http://www.gefyra.de/fhir/StructureDefinition/SpeciesExtension" />
</type>
<mustSupport value="true" />
</element>
<element id="Patient.identifier">
<path value="Patient.identifier" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Patient.identifier:buergerId">
<path value="Patient.identifier" />
<sliceName value="buergerId" />
<min value="1" />
<max value="1" />
<system value="http://fhir.ufp/StructureDefinition/patient-ufp" />
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Patient.identifier:buergerId.system">
<path value="Patient.identifier.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:buergerId.value">
<path value="Patient.identifier.value" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:versichertenId">
<path value="Patient.identifier" />
<sliceName value="versichertenId" />
<min value="0" />
<max value="1" />
<system value="http://fhir.de/sid/gkv/kvid-10" />
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Patient.identifier:versichertenId.system">
<path value="Patient.identifier.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.identifier:versichertenId.value">
<path value="Patient.identifier.value" />
<min value="1" />
<key value="KVNRPlausi" />
<severity value="error" />
<human value="Keine gültige KVNR!" />
<expression value="matches('^[A-Z][0-9]{9}$')" />
<source value="http://www.gefyra.de/fhir/StructureDefinition/MeinPatProfil" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Patient.name">
<path value="Patient.name" />
<type value="value" />
<path value="use" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
</element>
<element id="Patient.name:offiziellerName">
<path value="Patient.name" />
<sliceName value="offiziellerName" />
<short value="Offizieller Name des Patienten" />
<comment value="Offizieller Name ist Pflicht" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.name:offiziellerName.use">
<path value="Patient.name.use" />
<min value="1" />
<patternCode value="official" />
</element>
<element id="Patient.name:offiziellerName.family">
<path value="Patient.name.family" />
<short value="Nachname gem. Ausweis" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.name:offiziellerName.given">
<path value="Patient.name.given" />
<short value="Vorname gem. Ausweis" />
<min value="1" />
<max value="3" />
<mustSupport value="true" />
</element>
<element id="Patient.name:geburtsName">
<path value="Patient.name" />
<sliceName value="geburtsName" />
<short value="Geburtsname des Patienten" />
<comment value="Geburtsname ist wichtig, aber nur drei" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.name:geburtsName.use">
<path value="Patient.name.use" />
<min value="1" />
<patternCode value="maiden" />
<mustSupport value="true" />
</element>
<element id="Patient.name:geburtsName.family">
<path value="Patient.name.family" />
<short value="Nachname bei Geburt" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Patient.gender">
<path value="Patient.gender" />
<comment value="Ist verboten wegen DS" />
<max value="0" />
</element>
<element id="Patient.address.extension">
<path value="Patient.address.extension" />
<min value="1" />
</element>
<element id="Patient.address.extension:planet">
<path value="Patient.address.extension" />
<sliceName value="planet" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="http://www.gefyra.de/fhir/StructureDefinition/PlanetExtension" />
</type>
<mustSupport value="true" />
</element>
<element id="Patient.address.extension:quadrant">
<path value="Patient.address.extension" />
<sliceName value="quadrant" />
<min value="1" />
<max value="1" />
<code value="Extension" />
<profile value="http://www.gefyra.de/fhir/StructureDefinition/QuadrantenExtension" />
</type>
<mustSupport value="true" />
</element>
<element id="Patient.address.line">
<path value="Patient.address.line" />
<max value="3" />
<mustSupport value="true" />
</element>
<element id="Patient.address.city">
<path value="Patient.address.city" />
<mustSupport value="true" />
</element>
<element id="Patient.address.postalCode">
<path value="Patient.address.postalCode" />
<min value="1" />
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>