Profil

Canonical URL: https://gematik.de/fhir/ISiK/StructureDefinition/ISiKProzedur

idS Σ1..1System.String
DokumentationsdatumS0..1Extension(dateTime)
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical
instantiatesUriΣ0..*uri
basedOnΣ0..*Reference(CarePlan| ServiceRequest)
partOfΣ0..*Reference(Procedure| Observation| MedicationAdministration)
statusS Σ ?!1..1codeBinding
statusReasonΣ0..1CodeableConcept
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
SeitenlokalisationS0..1Extension(Coding)
systemS Σ1..1uri
versionS Σ1..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
referenceS Σ1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterS Σ0..1Reference(Encounter)
performedDateTimedateTime
performedPeriodPeriod
recorderΣ0..1Reference(Patient| RelatedPerson| Practitioner| PractitionerRole)
asserterΣ0..1Reference(Patient| RelatedPerson| Practitioner| PractitionerRole)
functionΣ0..1CodeableConcept
actorΣ1..1Reference(Practitioner| PractitionerRole| Organization| Patient| RelatedPerson| Device)
onBehalfOf0..1Reference(Organization)
locationΣ0..1Reference(Location)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ0..*Reference(Condition| Observation| Procedure| DiagnosticReport| DocumentReference)
bodySiteΣ0..*CodeableConcept
outcomeΣ0..1CodeableConcept
report0..*Reference(DiagnosticReport| DocumentReference| Composition)
complication0..*CodeableConcept
complicationDetail0..*Reference(Condition)
followUp0..*CodeableConcept
noteS0..*Annotation
action0..1CodeableConceptBinding
manipulated1..1Reference(Device)
usedReference0..*Reference(Device| Medication| Substance)
usedCode0..*CodeableConcept

Link Simplifier Profil Übersicht

Folgende FHIRPath-Constraints sind im Profil zu beachten:

proc-ISiK-1errorFalls die Prozedur per OPS kodiert wird, MUSS eine SNOMED-CT kodierte Category abgebildet werdencode.coding.where(system = 'http://fhir.de/CodeSystem/dimdi/ops').exists() implies category.coding.where(system = 'http://snomed.info/sct').exists()
proc-ISiK-2errorFalls eine codierte Prozedur vorliegt MUSS eine kodierte Category abgebildet werdencode.coding.exists() implies category.coding.exists()
sct-ops-1errorFalls die Prozedur kodiert vorliegt, SOLL mindestens ein OPS oder SNOMED-CT Code angegeben werden. Ansonsten Freitext.coding.where(system = 'http://snomed.info/sct').exists() or coding.where(system = 'http://fhir.de/CodeSystem/dimdi/ops').exists() or text.exists()
proc-ISiK-3errorEntweder MUSS eine kodierte Prozedur vorliegen oder eine textuelle Beschreibung. Stattdessen nur Extensions hinzuzufügen (vgl. https://www.hl7.org/fhir/element.html - ele-1), ist explizit nicht erlaubt.coding.exists().not() implies text.exists()