PackagesCanonicalsLogsProblems
    Packages
    KBV.MIO.Impfpass@1.00.000
    https://fhir.kbv.de/StructureDefinition/KBV_PR_MIO_Vaccination_Practitioner
{
  "description": null,
  "_filename": "KBVPRMIOVaccinationPractitioner.json",
  "package_name": "KBV.MIO.Impfpass",
  "date": "2020-05-19",
  "derivation": "constraint",
  "publisher": "Kassenärztliche Bundesvereinigung (KBV)",
  "fhirVersion": "4.0.1",
  "name": "KBV_PR_MIO_Vaccination_Practitioner",
  "mapping": [ {
    "uri": "http://hl7.org/v2",
    "name": "HL7 v2 Mapping",
    "identity": "v2"
  }, {
    "uri": "http://hl7.org/v3",
    "name": "RIM Mapping",
    "identity": "rim"
  }, {
    "uri": "http://www.omg.org/spec/ServD/1.0/",
    "name": "ServD",
    "identity": "servd"
  }, {
    "uri": "http://hl7.org/fhir/fivews",
    "name": "FiveWs Pattern Mapping",
    "identity": "w5"
  } ],
  "abstract": false,
  "copyright": "Copyright © [2020], Kassenärztliche Bundesvereinigung (KBV). All rights reserved.",
  "type": "Practitioner",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": null,
  "package_version": "1.00.000",
  "status": "active",
  "id": "53ef9364-016b-4f5f-b4da-5c7962255202",
  "kind": "resource",
  "url": "https://fhir.kbv.de/StructureDefinition/KBV_PR_MIO_Vaccination_Practitioner",
  "version": "1.00.000",
  "differential": {
    "element": [ {
      "id": "Practitioner",
      "path": "Practitioner",
      "short": "A person with a  formal responsibility",
      "definition": "Mit diesem Profil können sowohl ärztliche als auch nicht-ärztliche Behandelnde abgebildet werden. Es sind diverse Identifier zur Abdeckung dieser Bandbreite vorgesehen."
    }, {
      "id": "Practitioner.id",
      "min": 1,
      "path": "Practitioner.id"
    }, {
      "id": "Practitioner.meta",
      "min": 1,
      "path": "Practitioner.meta"
    }, {
      "id": "Practitioner.meta.versionId",
      "max": "0",
      "path": "Practitioner.meta.versionId"
    }, {
      "id": "Practitioner.meta.lastUpdated",
      "max": "0",
      "path": "Practitioner.meta.lastUpdated"
    }, {
      "id": "Practitioner.meta.source",
      "max": "0",
      "path": "Practitioner.meta.source"
    }, {
      "id": "Practitioner.meta.profile",
      "max": "1",
      "min": 1,
      "path": "Practitioner.meta.profile",
      "fixedCanonical": "https://fhir.kbv.de/StructureDefinition/KBV_PR_MIO_Vaccination_Practitioner|1.00.000"
    }, {
      "id": "Practitioner.meta.security",
      "max": "0",
      "path": "Practitioner.meta.security"
    }, {
      "id": "Practitioner.meta.tag",
      "max": "0",
      "path": "Practitioner.meta.tag"
    }, {
      "id": "Practitioner.implicitRules",
      "max": "0",
      "path": "Practitioner.implicitRules"
    }, {
      "id": "Practitioner.language",
      "max": "0",
      "path": "Practitioner.language"
    }, {
      "id": "Practitioner.contained",
      "max": "0",
      "path": "Practitioner.contained"
    }, {
      "id": "Practitioner.extension:ergaenzende_Angaben",
      "path": "Practitioner.extension",
      "type": [ {
        "code": "Extension",
        "profile": [ "https://fhir.kbv.de/StructureDefinition/KBV_EX_MIO_Vaccination_Additional_Comment|1.00.000" ]
      } ],
      "mapping": [ {
        "map": "Verantwortliche Person.Ergänzende Angaben zur Person",
        "identity": "MIO-Impfpass"
      } ],
      "sliceName": "ergaenzende_Angaben",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier",
      "max": "1",
      "min": 1,
      "path": "Practitioner.identifier",
      "slicing": {
        "rules": "closed",
        "discriminator": [ {
          "path": "type.coding.code",
          "type": "value"
        } ]
      },
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:ANR",
      "max": "1",
      "path": "Practitioner.identifier",
      "sliceName": "ANR",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:ANR.period",
      "max": "0",
      "path": "Practitioner.identifier.period"
    }, {
      "id": "Practitioner.identifier:ANR.assigner",
      "max": "0",
      "path": "Practitioner.identifier.assigner"
    }, {
      "id": "Practitioner.identifier:EFN",
      "path": "Practitioner.identifier",
      "sliceName": "EFN",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:EFN.period",
      "max": "0",
      "path": "Practitioner.identifier.period"
    }, {
      "id": "Practitioner.identifier:EFN.assigner",
      "max": "0",
      "path": "Practitioner.identifier.assigner"
    }, {
      "id": "Practitioner.identifier:id",
      "max": "1",
      "path": "Practitioner.identifier",
      "short": "Identifikator",
      "mapping": [ {
        "map": "Verantwortliche Person.identifier",
        "identity": "MIO-Impfpass"
      }, {
        "map": "Eintragende Person.identifier",
        "identity": "MIO-Impfpass"
      } ],
      "sliceName": "id",
      "definition": "Nicht näher spezifizierter Identifikator einer nicht ärztlichen, behandelnden Person.",
      "mustSupport": true
    }, {
      "id": "Practitioner.identifier:id.use",
      "max": "0",
      "path": "Practitioner.identifier.use"
    }, {
      "id": "Practitioner.identifier:id.type",
      "min": 1,
      "path": "Practitioner.identifier.type"
    }, {
      "id": "Practitioner.identifier:id.type.coding",
      "max": "1",
      "min": 1,
      "path": "Practitioner.identifier.type.coding"
    }, {
      "id": "Practitioner.identifier:id.type.coding.system",
      "min": 1,
      "path": "Practitioner.identifier.type.coding.system",
      "fixedUri": "http://terminology.hl7.org/CodeSystem/v2-0203"
    }, {
      "id": "Practitioner.identifier:id.type.coding.code",
      "min": 1,
      "path": "Practitioner.identifier.type.coding.code",
      "fixedCode": "ESN"
    }, {
      "id": "Practitioner.identifier:id.type.coding.userSelected",
      "max": "0",
      "path": "Practitioner.identifier.type.coding.userSelected"
    }, {
      "id": "Practitioner.identifier:id.type.text",
      "max": "0",
      "path": "Practitioner.identifier.type.text",
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
        "valueBoolean": true
      } ]
    }, {
      "id": "Practitioner.identifier:id.value",
      "min": 1,
      "path": "Practitioner.identifier.value"
    }, {
      "id": "Practitioner.identifier:id.period",
      "max": "0",
      "path": "Practitioner.identifier.period"
    }, {
      "id": "Practitioner.identifier:id.assigner",
      "max": "0",
      "path": "Practitioner.identifier.assigner"
    }, {
      "id": "Practitioner.active",
      "max": "0",
      "path": "Practitioner.active"
    }, {
      "id": "Practitioner.name",
      "path": "Practitioner.name",
      "slicing": {
        "rules": "closed",
        "discriminator": [ {
          "path": "use",
          "type": "value"
        } ]
      },
      "mustSupport": true
    }, {
      "id": "Practitioner.name:name",
      "min": 1,
      "path": "Practitioner.name",
      "sliceName": "name",
      "constraint": [ {
        "key": "Nachname",
        "human": "Der Nachname darf nicht absolut leer sein",
        "source": "Practitioner",
        "severity": "error",
        "expression": "family.extension('http://hl7.org/fhir/StructureDefinition/humanname-own-name').valueString.length()>0"
      }, {
        "key": "Vorname",
        "human": "Der Vorname darf nicht absolut leer sein",
        "source": "Practitioner",
        "severity": "error",
        "expression": "given.length()>0"
      } ],
      "mustSupport": true
    }, {
      "id": "Practitioner.name:name.text",
      "path": "Practitioner.name.text",
      "mapping": [ {
        "map": "Verantwortliche Person.Name.Vollständiger Name",
        "identity": "MIO-Impfpass"
      }, {
        "map": "Eintragende Person.Name.Vollständiger Name",
        "identity": "MIO-Impfpass"
      } ],
      "definition": "Vollständiger Name mit allen Vorsatzwörtern, Titeln und Namenszusätzen. Der vollständige Name soll alle Namensteile in ihrer korrekten Reihenfolge abbilden.",
      "mustSupport": true
    }, {
      "id": "Practitioner.name:name.family",
      "path": "Practitioner.name.family",
      "mustSupport": true
    }, {
      "id": "Practitioner.name:name.family.extension:namenszusatz",
      "path": "Practitioner.name.family.extension",
      "mapping": [ {
        "map": "Eintragende Person.Name.Namenszusatz",
        "identity": "MIO-Impfpass"
      }, {
        "map": "Verantwortliche Person.Name.Namenszusatz",
        "identity": "MIO-Impfpass"
      } ],
      "sliceName": "namenszusatz",
      "mustSupport": true
    }, {
      "id": "Practitioner.name:name.family.extension:namenszusatz.value[x]",
      "path": "Practitioner.name.family.extension.value[x]",
      "maxLength": 20
    }, {
      "id": "Practitioner.name:name.family.extension:nachname",
      "min": 1,
      "path": "Practitioner.name.family.extension",
      "mapping": [ {
        "map": "Verantwortliche Person.Name.Nachname",
        "identity": "MIO-Impfpass"
      }, {
        "map": "Eintragende Person.Name.Nachname",
        "identity": "MIO-Impfpass"
      } ],
      "sliceName": "nachname",
      "mustSupport": true
    }, {
      "id": "Practitioner.name:name.family.extension:nachname.value[x]:valueString",
      "path": "Practitioner.name.family.extension.value[x]",
      "maxLength": 45,
      "sliceName": "valueString"
    }, {
      "id": "Practitioner.name:name.family.extension:vorsatzwort",
      "path": "Practitioner.name.family.extension",
      "mapping": [ {
        "map": "Verantwortliche Person.Name.Vorsatzwort",
        "identity": "MIO-Impfpass"
      }, {
        "map": "Eintragende Person.Name.Vorsatzwort",
        "identity": "MIO-Impfpass"
      } ],
      "sliceName": "vorsatzwort",
      "mustSupport": true
    }, {
      "id": "Practitioner.name:name.family.extension:vorsatzwort.value[x]:valueString",
      "path": "Practitioner.name.family.extension.value[x]",
      "maxLength": 20,
      "sliceName": "valueString"
    }, {
      "id": "Practitioner.name:name.given",
      "min": 1,
      "path": "Practitioner.name.given",
      "mapping": [ {
        "map": "Verantwortliche Patient.Name.Vorname",
        "identity": "MIO-Impfpass"
      }, {
        "map": "Eintragende Patient.Name.Vorname",
        "identity": "MIO-Impfpass"
      } ],
      "mustSupport": true
    }, {
      "id": "Practitioner.name:name.prefix",
      "max": "1",
      "path": "Practitioner.name.prefix",
      "mapping": [ {
        "map": "Verantwortliche Patient.Name.Titel",
        "identity": "MIO-Impfpass"
      }, {
        "map": "Eintragende Patient.Name.Titel",
        "identity": "MIO-Impfpass"
      } ],
      "mustSupport": true
    }, {
      "id": "Practitioner.name:name.prefix.extension:prefix-qualifier",
      "path": "Practitioner.name.prefix.extension",
      "sliceName": "prefix-qualifier"
    }, {
      "id": "Practitioner.name:name.prefix.extension:prefix-qualifier.value[x]:valueCode",
      "min": 1,
      "path": "Practitioner.name.prefix.extension.value[x]",
      "sliceName": "valueCode"
    }, {
      "id": "Practitioner.name:name.suffix",
      "max": "0",
      "path": "Practitioner.name.suffix"
    }, {
      "id": "Practitioner.name:name.period",
      "max": "0",
      "path": "Practitioner.name.period"
    }, {
      "id": "Practitioner.name:geburtsname",
      "path": "Practitioner.name",
      "sliceName": "geburtsname",
      "mustSupport": true
    }, {
      "id": "Practitioner.name:geburtsname.family.extension:nachname",
      "min": 1,
      "path": "Practitioner.name.family.extension",
      "sliceName": "nachname"
    }, {
      "id": "Practitioner.name:geburtsname.family.extension:nachname.value[x]:valueString",
      "path": "Practitioner.name.family.extension.value[x]",
      "mapping": [ {
        "map": "Verantwortliche Person.Name.Geburtsname",
        "identity": "MIO-Impfpass"
      }, {
        "map": "Eintragende Person.Name.Geburtsname",
        "identity": "MIO-Impfpass"
      } ],
      "maxLength": 45,
      "sliceName": "valueString"
    }, {
      "id": "Practitioner.name:geburtsname.suffix",
      "max": "0",
      "path": "Practitioner.name.suffix"
    }, {
      "id": "Practitioner.name:geburtsname.period",
      "max": "0",
      "path": "Practitioner.name.period"
    }, {
      "id": "Practitioner.telecom",
      "path": "Practitioner.telecom",
      "short": "Kontaktinformation",
      "mapping": [ {
        "map": "Verantwortliche Person.Kontakt",
        "identity": "MIO-Impfpass"
      }, {
        "map": "Eintragende Person.Kontakt",
        "identity": "MIO-Impfpass"
      } ],
      "definition": "Dieses Element beschreibt die Kontaktinformationen einer Person.",
      "mustSupport": true
    }, {
      "id": "Practitioner.telecom.system",
      "min": 1,
      "path": "Practitioner.telecom.system"
    }, {
      "id": "Practitioner.telecom.value",
      "min": 1,
      "path": "Practitioner.telecom.value"
    }, {
      "id": "Practitioner.telecom.use",
      "max": "0",
      "path": "Practitioner.telecom.use"
    }, {
      "id": "Practitioner.telecom.rank",
      "max": "0",
      "path": "Practitioner.telecom.rank"
    }, {
      "id": "Practitioner.telecom.period",
      "max": "0",
      "path": "Practitioner.telecom.period"
    }, {
      "id": "Practitioner.address",
      "max": "0",
      "path": "Practitioner.address"
    }, {
      "id": "Practitioner.gender",
      "max": "0",
      "path": "Practitioner.gender"
    }, {
      "id": "Practitioner.birthDate",
      "max": "0",
      "path": "Practitioner.birthDate"
    }, {
      "id": "Practitioner.photo",
      "max": "0",
      "path": "Practitioner.photo"
    }, {
      "path": "Practitioner.qualification",
      "min": 1,
      "definition": "Das Element beschreibt die Funktion der Person (z.B.: Hebamme).",
      "short": "Funktionsbezeichnung",
      "mapping": [ {
        "map": "Verantwortliche Person.Funktionsbezeichnung",
        "identity": "MIO-Impfpass"
      }, {
        "map": "Eintragende Person.Funktionsbezeichnung",
        "identity": "MIO-Impfpass"
      } ],
      "slicing": {
        "rules": "closed",
        "discriminator": [ {
          "path": "code.text",
          "type": "exists"
        } ]
      },
      "mustSupport": true,
      "max": "1",
      "id": "Practitioner.qualification"
    }, {
      "id": "Practitioner.qualification:practitioner_speciality",
      "max": "1",
      "min": 1,
      "path": "Practitioner.qualification",
      "sliceName": "practitioner_speciality"
    }, {
      "id": "Practitioner.qualification:practitioner_speciality.identifier",
      "max": "0",
      "path": "Practitioner.qualification.identifier"
    }, {
      "id": "Practitioner.qualification:practitioner_speciality.code",
      "path": "Practitioner.qualification.code",
      "binding": {
        "strength": "required",
        "valueSet": "https://fhir.kbv.de/ValueSet/KBV_VS_MIO_Vaccination_Practitioner_Function",
        "extension": [ {
          "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString": "Qualification"
        } ]
      }
    }, {
      "id": "Practitioner.qualification:practitioner_speciality.code.coding.version",
      "path": "Practitioner.qualification.code.coding.version",
      "definition": "Bei einem Snomed CT-Code soll die Version mit angegeben werden."
    }, {
      "id": "Practitioner.qualification:practitioner_speciality.code.text",
      "max": "1",
      "min": 1,
      "path": "Practitioner.qualification.code.text",
      "extension": [ {
        "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
        "valueBoolean": true
      } ],
      "definition": "In diesem Attribut sollen die entsprechende deutsche Bezeichnung des Snomed-Codes aus der Conceptmap eingetragen werden, also in diesem Fall den Displaynamen des Targetsystems aus KBV_CM_MIO_Vaccination_Practitioner_Function oder nochmal das Display, wenn keine weitere Übersetzung vorhanden ist"
    }, {
      "id": "Practitioner.qualification:practitioner_speciality.period",
      "max": "0",
      "path": "Practitioner.qualification.period"
    }, {
      "id": "Practitioner.qualification:practitioner_speciality.issuer",
      "max": "0",
      "path": "Practitioner.qualification.issuer"
    }, {
      "id": "Practitioner.communication",
      "max": "0",
      "path": "Practitioner.communication"
    } ]
  },
  "baseDefinition": "https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Practitioner|1.00.002"
}