FHIR®-Profile

Zur Repräsentation der Daten aus dem DiGA-Verzeichnis werden profilierte FHIR®-Ressourcen verwendet, deren Funktion hier zusammenfassend beschrieben wird. Die Definition der einzelnen Profile ist auf den jeweiligen Unterseiten dargestellt.

Für eine Gesamtdokumentation aller verwendeten Ressourcen wird auf simplifier verwiesen: https://simplifier.net/bfarm


Inhalt


HealthApp

Das Profil HealthApp (DeviceDefinition) repräsentiert eine einzelne DiGA. Es referenziert auf ein oder mehrere DiGA-Module (HealthAppModule) sowie auf den DiGA-Hersteller (HealthAppManufacturer).


idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
handbookS I0..1Extension(AttachmentHealthApp)
mediaS I0..1Extension(Complex)
nutzungshinweisS I0..1Extension(Complex)
summariesS I0..1Extension(Complex)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
deviceIdentifier1..1string
issuer1..1uri
jurisdiction1..1uri
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
manufacturerReferenceReference(HealthAppManufacturer)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
name1..1string
type1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameS1..1string
typeS1..1codeBindingFixed Value
modelNumber0..1string
type0..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
systemType1..1string
version0..1string
version0..*string
safetyΣ0..*CodeableConcept
shelfLifeStorage0..*ProductShelfLife
physicalCharacteristics0..1ProdCharacteristic
languageCode0..*CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
type1..1CodeableConcept
description0..*CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
type1..1CodeableConcept
valueQuantity0..*Quantity
valueCode0..*CodeableConcept
owner0..1Reference(Organization)
contact0..*ContactPoint
url0..1uri
onlineInformationS0..1uri
note0..*Annotation
quantity0..1Quantity
parentDeviceΣ0..1Reference(DeviceDefinition)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
substance1..1CodeableConcept
alternate0..1boolean
allergenicIndicator0..1boolean


HealthAppCatalogEntry

Das Profil HealthAppCatalogEntry (CatalogEntry) repräsentiert die einzelnen Einträge des DiGA-Verzeichnisses. Jeder Eintrag referenziert auf genau eine DiGA (HealthApp).


idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
historyS I0..1Extension(Complex)
trialPeriodS I0..1Extension(Complex)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
type0..1CodeableConcept
orderableS Σ1..1boolean
id0..1string
deviceDefinitionS I1..1Extension(Reference(HealthApp))
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
classification0..*CodeableConcept
statusS1..1codeBinding
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
validTo0..1dateTime
lastUpdated0..1dateTime
additionalCharacteristic0..*CodeableConcept
additionalClassification0..*CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationtype1..1codeBinding
item1..1Reference(CatalogEntry)


HealthAppManufacturer

Das Profil HealthAppManufacturer (Organization) repräsentiert den Hersteller einer DiGA und ist mit dem Profil HealthApp verknüpft.


idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed Value
valueS Σ I1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
codingS Σ0..1CodingHealthAppManufacturerType
textΣ0..1string
nameS Σ I0..1string
alias0..*string
id0..1string
extensionI0..*Extension
systemS Σ I1..1codeBindingFixed Value
valueS Σ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineS Σ0..*string
cityS Σ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeS Σ0..1string
countryS Σ0..1string
periodΣ0..1Period
partOfΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
purpose0..1CodeableConceptBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyS Σ0..1string
givenS Σ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I1..1codeBindingFixed Value
valueS Σ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extensionI0..*Extension
systemS Σ I1..1codeBindingFixed Value
valueS Σ1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ0..1Period
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineS Σ0..1string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ0..1Period
endpoint0..*Reference(Endpoint)


HealthAppModule

Das Profil HealthAppModule (DeviceDefinition) repräsentiert eines von ggf. mehreren Modulen einer DiGA und enthält modulspezifische Daten. Jedes Modul referenziert auf eine oder mehrere DiGA-Verordnungseinheiten (HealthAppPrescriptionUnit).


idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
categoryS I0..*Extension(Complex)
hardwareS I0..1Extension(Complex)
medicalDeviceS I0..1Extension(Complex)
modifierExtension?! I0..*Extension
identifier0..*Identifier
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
deviceIdentifier1..1string
issuer1..1uri
jurisdiction1..1uri
manufacturerStringstring
manufacturerReferenceReference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
name1..1string
type1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
nameS1..1string
typeS1..1codeBindingFixed Value
modelNumber0..1string
type0..1CodeableConcept
id0..1string
compatibilityS I0..1Extension(Complex)
urlS I0..1Extension(uri)
modifierExtensionΣ ?! I0..*Extension
systemTypeS1..1stringBinding
versionS0..1string
version0..*string
safetyΣ0..*CodeableConcept
shelfLifeStorage0..*ProductShelfLife
physicalCharacteristics0..1ProdCharacteristic
id0..1string
extensionI0..*Extension
codingS Σ1..1CodingHealthAppLanguage
textΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
type1..1CodeableConcept
description0..*CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
type1..1CodeableConcept
valueQuantity0..*Quantity
valueCode0..*CodeableConcept
owner0..1Reference(Organization)
contact0..*ContactPoint
url0..1uri
onlineInformation0..1uri
note0..*Annotation
quantity0..1Quantity
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
substance1..1CodeableConcept
alternate0..1boolean
allergenicIndicator0..1boolean


HealthAppPrescriptionUnit

Das Profil HealthAppPrescriptionUnit (ChargeItemDefinition) repräsentiert eine von ggf. mehreren DiGA-Verordnungseinheiten.


idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
anwendungsdauerS I0..1Extension(Duration)
ergaenzendeUnterstuetzungsleistungenS I0..1Extension(Complex)
indikationS I0..1Extension(Complex)
kontraindikationS I0..1Extension(Complex)
vertragsaerztlicheLeistungenS I0..1Extension(Complex)
modifierExtension?! I0..*Extension
urlS Σ1..1uri
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
versionΣ0..1string
titleS Σ0..1string
derivedFromUriΣ0..*uri
partOfΣ0..*canonical(ChargeItemDefinition)
replacesΣ0..*canonical(ChargeItemDefinition)
statusS Σ ?!1..1codeBinding
experimentalΣ0..1boolean
dateΣ0..1dateTime
publisherΣ0..1string
contactΣ0..*ContactDetail
descriptionS Σ0..1markdown
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
codingS Σ1..1CodingHealthAppAge
textS Σ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
severityS I0..*Extension(CodingHealthAppSeverity)
codingS Σ1..1CodingHealthAppFocus
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
codingS Σ1..1CodingHealthAppGender
textΣ0..1string
jurisdictionΣ0..*CodeableConceptBinding
copyright0..1markdown
approvalDate0..1date
lastReviewDate0..1date
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
deviceDefinitionS I1..1Extension(Reference(HealthAppModule))
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
description0..1string
language0..1string
expression0..1string
id0..1string
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
url1..1uriFixed Value
modifierExtensionΣ ?! I0..*Extension
applicability0..*see (applicability)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeS1..1codeBinding
id0..1string
extensionI0..*Extension
codingS Σ0..1CodingHealthAppPriceCode
textΣ0..1string
factor0..1decimal
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
currencyS Σ0..1codeBinding


HealthAppQuestionnaire

Das Profil HealthAppQuestionnaire (Questionnaire) repräsentiert einen DiGA-Fragenkatalog aus dem elektronischen Antragsportal.


idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
urlS Σ1..1uri
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
versionΣ0..1string
nameΣ I0..1string
titleS Σ0..1string
derivedFrom0..*canonical(Questionnaire)
statusS Σ ?!1..1codeBinding
experimentalΣ0..1boolean
subjectTypeΣ0..*codeBinding
dateS Σ0..1dateTime
publisherΣ0..1string
contactΣ0..*ContactDetail
descriptionS0..1markdown
useContextΣ0..*UsageContext
jurisdictionΣ0..*CodeableConceptBinding
purpose0..1markdown
copyright0..1markdown
approvalDate0..1date
lastReviewDate0..1date
effectivePeriodΣ0..1Period
codeΣ0..*Coding
id0..1string
descriptionS I0..1Extension(Complex)
modifierExtensionΣ ?! I0..*Extension
linkIdS1..1string
definition0..1uri
codeI0..*Coding
prefix0..1string
textS0..1string
typeS1..1codeBindingFixed Value
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
question1..1string
operator1..1codeBinding
answerBooleanboolean
answerDecimaldecimal
answerIntegerinteger
answerDatedate
answerDateTimedateTime
answerTimetime
answerStringstring
answerCodingCoding
answerQuantityQuantity
answerReferenceReference(Resource)
enableBehaviorI0..1codeBinding
requiredI0..1boolean
repeatsI0..1boolean
readOnlyI0..1boolean
maxLengthI0..1integer
answerValueSetI0..1canonical(ValueSet)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueIntegerinteger
valueDatedate
valueTimetime
valueStringstring
valueCodingCoding
valueReferenceReference(Resource)
initialSelected0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
id0..1string
descriptionS I0..1Extension(Complex)
modifierExtensionΣ ?! I0..*Extension
linkIdS1..1string
definition0..1uri
codeI0..*Coding
prefix0..1string
textS0..1string
typeS1..1codeBindingFixed Value
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
question1..1string
operator1..1codeBinding
answerBooleanboolean
answerDecimaldecimal
answerIntegerinteger
answerDatedate
answerDateTimedateTime
answerTimetime
answerStringstring
answerCodingCoding
answerQuantityQuantity
answerReferenceReference(Resource)
enableBehaviorI0..1codeBinding
requiredI0..1boolean
repeatsI0..1boolean
readOnlyI0..1boolean
maxLengthI0..1integer
answerValueSetI0..1canonical(ValueSet)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueIntegerinteger
valueDatedate
valueTimetime
valueStringstring
valueCodingCoding
valueReferenceReference(Resource)
initialSelected0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
id0..1string
descriptionS I0..1Extension(Complex)
modifierExtensionΣ ?! I0..*Extension
linkIdS1..1string
definition0..1uri
codeI0..*Coding
prefix0..1string
textS0..1string
typeS1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
question1..1string
operator1..1codeBinding
answerBooleanboolean
answerDecimaldecimal
answerIntegerinteger
answerDatedate
answerDateTimedateTime
answerTimetime
answerStringstring
answerCodingCoding
answerQuantityQuantity
answerReferenceReference(Resource)
enableBehaviorI0..1codeBinding
requiredI0..1boolean
repeatsI0..1boolean
readOnlyI0..1boolean
maxLengthI0..1integer
answerValueSetS I0..1canonical(ValueSet)
id0..1string
descriptionS I0..1Extension(Complex)
modifierExtensionΣ ?! I0..*Extension
valueStringstring
initialSelected0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
itemI0..*see (item)


HealthAppQuestionnaireResponse

Das Profil HealthAppQuestionnaireResponse (QuestionnaireResponse) repräsentiert den Antwortdatensatz zu einem DiGA-Fragenkatalog aus dem elektronischen Antragsportal.


idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..1Identifier
basedOnΣ0..*Reference(CarePlan | ServiceRequest)
partOfΣ0..*Reference(Observation | Procedure)
questionnaireS Σ1..1canonical(Questionnaire)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
encounterΣ0..1Reference(Encounter)
authoredΣ0..1dateTime
authorΣ0..1Reference(Device | Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)
sourceΣ0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
linkIdS1..1string
definition0..1uri
text0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
item0..*see (item)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
linkIdS1..1string
definition0..1uri
text0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
item0..*see (item)
id0..1string
inapplicableS I0..1Extension(Complex)
modifierExtensionΣ ?! I0..*Extension
linkIdS1..1string
definition0..1uri
text0..1string
id0..1string
rangeS I0..1Extension(Range)
modifierExtensionΣ ?! I0..*Extension
valueStringstring
valueAttachmentAttachmentHealthApp
valueCodingCodingHealthAppCountry, CodingHealthAppEbm, CodingHealthAppIcd, CodingHealthAppLanguage
item0..*see (item)
item0..*see (item)