German Oncological Data Standard (GOLD)
0.1.0 - CI Build Germany flag

German Oncological Data Standard (GOLD) - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Profile Tumor Disorder

Official URL: https://www.vision-zero-oncology.de/fhir/StructureDefinition/tumor-disorder Version: 0.1.0
Draft as of 2023-12-13 Computable Name: TumorDisorder

Copyright/Legal: CC-BY-SA-4.0

Profile for a tumor disorder

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from ISiKDiagnose

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition ISiKDiagnose
... code
.... coding:icd-o-3-m S0..1CodingCode defined by a terminology system
Binding: http://fhir.de/onkologie/ValueSet/icd-o-3-morphologie (required)
Required Pattern: At least the following
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/icd-o-3
..... diagnosesicherung S0..1CodeableConceptDiagnosesicherung ICD O
URL: https://www.vision-zero-oncology.de/fhir/StructureDefinition/diagnosesicherung-icd-o
Binding: https://www.vision-zero-oncology.de/fhir/ValueSet/vs-diagnosesicherung-icdo3 (required)
..... system S1..1uriIdentity of the terminology system
..... code S1..1codeSymbol in syntax defined by the system
.... text S0..1stringPlain text representation of the concept
... bodySite S0..*CodeableConceptAnatomical location, if relevant
.... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:snomed-ct S0..1CodingCode defined by a terminology system
Binding: ValueSet - SNOMED CT Body Strutures (required)
...... system S1..1uriIdentity of the terminology system
...... code S1..1codeSymbol in syntax defined by the system
...... display S0..1stringRepresentation defined by the system
..... coding:icdo3-t S1..1CodingCode defined by a terminology system
Binding: http://fhir.de/onkologie/ValueSet/icd-o-3-topologie (required)
...... system S1..1uriIdentity of the terminology system
...... version S1..1stringVersion of the system - if relevant
...... code S1..1codeSymbol in syntax defined by the system
...... display S0..1stringRepresentation defined by the system
... onset[x] S0..1dateTime, PeriodEstimated or actual date, date-time, or age
... Slices for stage S0..*BackboneElementStage/grade, usually assessed formally
Slice: Unordered, Open by pattern:type
.... stage:staging 0..*BackboneElementStage/grade, usually assessed formally
..... assessment S0..*Reference(Profile UICC TNM)Formal record of assessment
..... type S1..1CodeableConceptKind of staging
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 258234001
.... stage:grading S0..*BackboneElementStage/grade, usually assessed formally
..... assessment S0..*Reference(Profile Histopathological Tumor Grading WHO)Formal record of assessment
..... type S1..1CodeableConceptKind of staging
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 258244004
... evidence S0..*BackboneElementSupporting evidence
.... detail S0..*Reference(Resource)Supporting information found elsewhere

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet / Code
Condition.code.coding:icd-o-3-mrequiredPattern: null
Condition.bodySite.coding:snomed-ctrequiredValueSetSCTBodyStructures
Condition.bodySite.coding:icdo3-trequiredhttp://fhir.de/onkologie/ValueSet/icd-o-3-topologie
NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C0..*ISiKDiagnoseDetailed information about conditions, problems or diagnoses
... id SΣ0..1idLogical id of this artifact
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension SN0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... clinicalStatus ?!SΣC0..1CodeableConceptactive | recurrence | relapse | inactive | remission | resolved
Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.

... verificationStatus ?!ΣC0..1CodeableConceptunconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.

... code SΣC1..1CodeableConceptIdentification of the condition, problem or diagnosis
Binding: Condition/Problem/DiagnosisCodes (example): Identification of the condition or diagnosis.

.... Slices for coding SΣN0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:ICD-10-GM SΣN0..1CodingICD10GMA reference to a code defined by a terminology system

Required Pattern: At least the following
...... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... Mehrfachcodierungs-Kennzeichen SN0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen
Binding: MehrfachkodierungsKennzeichen (required)
...... Seitenlokalisation SN0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/seitenlokalisation
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION (required)
...... Diagnosesicherheit SN0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_DIAGNOSESICHERHEIT (required)
...... system ΣN1..1uriCanonische CodeSystem URL für ICD-10-GM
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... version ΣN1..1stringDie Jahresversion von ICD-10-GM. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code ΣCN1..1codeDer ICD-10-Code
Example Einfacher ICD-Code: F17.4
..... coding:Alpha-ID SΣN0..1CodingCode defined by a terminology system
Binding: AlphaId (required)

Required Pattern: At least the following
...... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.de/CodeSystem/alpha-id
...... system SΣN1..1uriIdentity of the terminology system
...... code SΣN1..1codeSymbol in syntax defined by the system
..... coding:SNOMED-CT SΣN0..1CodingCode defined by a terminology system
Binding: DiagnosesSCT (required)

Required Pattern: At least the following
...... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
...... system SΣN1..1uriIdentity of the terminology system
...... code SΣN1..1codeSymbol in syntax defined by the system
..... coding:Orphanet SΣN0..1CodingCode defined by a terminology system

Required Pattern: At least the following
...... system1..1uriIdentity of the terminology system
Fixed Value: http://www.orpha.net
...... system SΣN1..1uriIdentity of the terminology system
...... code ΣN1..1codeSymbol in syntax defined by the system
..... coding:icd-o-3-m SΣ0..1CodingCode defined by a terminology system
Binding: http://fhir.de/onkologie/ValueSet/icd-o-3-morphologie (required)

Required Pattern: At least the following
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/icd-o-3
...... diagnosesicherung S0..1CodeableConceptDiagnosesicherung ICD O
URL: https://www.vision-zero-oncology.de/fhir/StructureDefinition/diagnosesicherung-icd-o
Binding: https://www.vision-zero-oncology.de/fhir/ValueSet/vs-diagnosesicherung-icdo3 (required)
...... system SΣ1..1uriIdentity of the terminology system
...... code SΣ1..1codeSymbol in syntax defined by the system
.... text SΣ0..1stringPlain text representation of the concept
... bodySite SΣ0..*CodeableConceptAnatomical location, if relevant
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:snomed-ct SΣ0..1CodingCode defined by a terminology system
Binding: ValueSet - SNOMED CT Body Strutures (required)
...... system SΣ1..1uriIdentity of the terminology system
...... code SΣ1..1codeSymbol in syntax defined by the system
...... display SΣ0..1stringRepresentation defined by the system
..... coding:icdo3-t SΣ1..1CodingCode defined by a terminology system
Binding: http://fhir.de/onkologie/ValueSet/icd-o-3-topologie (required)
...... system SΣ1..1uriIdentity of the terminology system
...... version SΣ1..1stringVersion of the system - if relevant
...... code SΣ1..1codeSymbol in syntax defined by the system
...... display SΣ0..1stringRepresentation defined by the system
... subject SΣC1..1Reference(Patient | Group)Who has the condition?
.... reference SΣC1..1stringLiteral reference, Relative, internal or absolute URL
... encounter SΣC0..1Reference(Encounter)Encounter created as part of
... Slices for onset[x] SΣ0..1Estimated or actual date, date-time, or age
Slice: Unordered, Closed by type:$this
.... onsetDateTimedateTime
.... onsetPeriodPeriod
.... onset[x]:onsetPeriod Σ0..1PeriodEstimated or actual date, date-time, or age
..... start ΣC0..1dateTimeStarting time with inclusive boundary
...... Lebensphase-Start N0..1CodeableConceptOptional Extensions Element
URL: http://fhir.de/StructureDefinition/lebensphase
..... end ΣC0..1dateTimeEnd time with inclusive boundary, if not ongoing
...... Lebensphase-Ende N0..1CodeableConceptOptional Extensions Element
URL: http://fhir.de/StructureDefinition/lebensphase
.... onset[x]:onsetDateTime Σ0..1dateTimeEstimated or actual date, date-time, or age
... abatement[x] SC0..1dateTimeWhen in resolution/remission
... recordedDate SΣ1..1dateTimeDate record was first recorded
... Slices for stage SC0..*BackboneElementStage/grade, usually assessed formally
Slice: Unordered, Open by pattern:type
.... stage:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

..... assessment C0..*Reference(ClinicalImpression | DiagnosticReport | Observation)Formal record of assessment
.... stage:staging C0..*BackboneElementStage/grade, usually assessed formally
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

..... assessment SC0..*Reference(Profile UICC TNM)Formal record of assessment
..... type S1..1CodeableConceptKind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 258234001
.... stage:grading SC0..*BackboneElementStage/grade, usually assessed formally
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

..... assessment SC0..*Reference(Profile Histopathological Tumor Grading WHO)Formal record of assessment
..... type S1..1CodeableConceptKind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 258244004
... evidence SC0..*BackboneElementSupporting evidence
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code ΣC0..*CodeableConceptManifestation/symptom
Binding: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.


.... detail SΣC0..*Reference(Resource)Supporting information found elsewhere
... note S0..*AnnotationAdditional information about the Condition

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Condition.clinicalStatusrequiredConditionClinicalStatusCodes
Condition.verificationStatusrequiredConditionVerificationStatus
Condition.codeexampleCondition/Problem/DiagnosisCodes
Condition.code.coding:Alpha-IDrequiredPattern: null
Condition.code.coding:SNOMED-CTrequiredPattern: SNOMED CT code null
Condition.code.coding:icd-o-3-mrequiredPattern: null
Condition.bodySiteexampleSNOMEDCTBodyStructures
Condition.bodySite.coding:snomed-ctrequiredValueSetSCTBodyStructures
Condition.bodySite.coding:icdo3-trequiredhttp://fhir.de/onkologie/ValueSet/icd-o-3-topologie
Condition.stage.summaryexampleConditionStage
Condition.stage:staging.summaryexampleConditionStage
Condition.stage:staging.typeexamplePattern: SNOMED CT code 258234001
Condition.stage:grading.summaryexampleConditionStage
Condition.stage:grading.typeexamplePattern: SNOMED CT code 258244004
Condition.evidence.codeexampleManifestationAndSymptomCodes

Constraints

IdGradePath(s)DetailsRequirements
con-1errorCondition.stage, Condition.stage:staging, Condition.stage:gradingStage SHALL have summary or assessment
: summary.exists() or assessment.exists()
con-2errorCondition.evidenceevidence SHALL have code or details
: code.exists() or detail.exists()
con-3best practiceConditionCondition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item
: clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()
con-4errorConditionIf condition is abated, then clinicalStatus must be either inactive, resolved, or remission
: abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()
con-5errorConditionCondition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
: verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()
dom-2errorConditionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConditionIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorConditionIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorConditionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceConditionA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
icd-regexwarningCondition.code.coding:ICD-10-GM.codeIn code sind nur gültige ICD-10-Codes ohne Zusätze erlaubt
: matches('^[A-Z][0-9][A-Z0-9](\\.?[A-Z0-9]{0,4})?$')
icd-text-1errorCondition.codeEntweder MUSS eine kodierte Diagnose 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()
isik-con1errorConditionFalls eine kodierte Diagnose vorliegt muss angegeben werden durch welchen Kontakt diese Dokumentation erfolgte.
: code.coding.exists() implies encounter.exists()
ref-1errorCondition.subject, Condition.encounter, Condition.stage.assessment, Condition.stage:staging.assessment, Condition.stage:grading.assessment, Condition.evidence.detailSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C0..*ISiKDiagnoseDetailed information about conditions, problems or diagnoses
... id SΣ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension SN0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... related SN0..1Reference(Condition)Conditions associated with this condition
URL: http://hl7.org/fhir/StructureDefinition/condition-related
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... identifier Σ0..*IdentifierExternal Ids for this condition
... clinicalStatus ?!SΣC0..1CodeableConceptactive | recurrence | relapse | inactive | remission | resolved
Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.

... verificationStatus ?!ΣC0..1CodeableConceptunconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.

... category 0..*CodeableConceptproblem-list-item | encounter-diagnosis
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.


... severity 0..1CodeableConceptSubjective severity of condition
Binding: Condition/DiagnosisSeverity (preferred): A subjective assessment of the severity of the condition as evaluated by the clinician.

... code SΣC1..1CodeableConceptIdentification of the condition, problem or diagnosis
Binding: Condition/Problem/DiagnosisCodes (example): Identification of the condition or diagnosis.

.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding SΣN0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:ICD-10-GM SΣN0..1CodingICD10GMA reference to a code defined by a terminology system

Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... version0..1stringVersion of the system - if relevant
...... code0..1codeSymbol in syntax defined by the system
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Mehrfachcodierungs-Kennzeichen SN0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen
Binding: MehrfachkodierungsKennzeichen (required)
...... Seitenlokalisation SN0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/seitenlokalisation
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION (required)
...... Diagnosesicherheit SN0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_DIAGNOSESICHERHEIT (required)
...... system ΣN1..1uriCanonische CodeSystem URL für ICD-10-GM
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... version ΣN1..1stringDie Jahresversion von ICD-10-GM. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code ΣCN1..1codeDer ICD-10-Code
Example Einfacher ICD-Code: F17.4
...... display ΣN0..1stringRepresentation defined by the system
...... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... coding:Alpha-ID SΣN0..1CodingCode defined by a terminology system
Binding: AlphaId (required)

Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.de/CodeSystem/alpha-id
...... version0..1stringVersion of the system - if relevant
...... code0..1codeSymbol in syntax defined by the system
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣN1..1uriIdentity of the terminology system
...... version ΣN0..1stringVersion of the system - if relevant
...... code SΣN1..1codeSymbol in syntax defined by the system
...... display ΣN0..1stringRepresentation defined by the system
...... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... coding:SNOMED-CT SΣN0..1CodingCode defined by a terminology system
Binding: DiagnosesSCT (required)

Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
...... version0..1stringVersion of the system - if relevant
...... code0..1codeSymbol in syntax defined by the system
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣN1..1uriIdentity of the terminology system
...... version ΣN0..1stringVersion of the system - if relevant
...... code SΣN1..1codeSymbol in syntax defined by the system
...... display ΣN0..1stringRepresentation defined by the system
...... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... coding:Orphanet SΣN0..1CodingCode defined by a terminology system

Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://www.orpha.net
...... version0..1stringVersion of the system - if relevant
...... code0..1codeSymbol in syntax defined by the system
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣN1..1uriIdentity of the terminology system
...... version ΣN0..1stringVersion of the system - if relevant
...... code ΣN1..1codeSymbol in syntax defined by the system
...... display ΣN0..1stringRepresentation defined by the system
...... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... coding:icd-o-3-m SΣ0..1CodingCode defined by a terminology system
Binding: http://fhir.de/onkologie/ValueSet/icd-o-3-morphologie (required)

Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/icd-o-3
...... version0..1stringVersion of the system - if relevant
...... code0..1codeSymbol in syntax defined by the system
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... diagnosesicherung S0..1CodeableConceptDiagnosesicherung ICD O
URL: https://www.vision-zero-oncology.de/fhir/StructureDefinition/diagnosesicherung-icd-o
Binding: https://www.vision-zero-oncology.de/fhir/ValueSet/vs-diagnosesicherung-icdo3 (required)
...... system SΣ1..1uriIdentity of the terminology system
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1codeSymbol in syntax defined by the system
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text SΣ0..1stringPlain text representation of the concept
... bodySite SΣ0..*CodeableConceptAnatomical location, if relevant
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:snomed-ct SΣ0..1CodingCode defined by a terminology system
Binding: ValueSet - SNOMED CT Body Strutures (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ1..1uriIdentity of the terminology system
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1codeSymbol in syntax defined by the system
...... display SΣ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... coding:icdo3-t SΣ1..1CodingCode defined by a terminology system
Binding: http://fhir.de/onkologie/ValueSet/icd-o-3-topologie (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ1..1uriIdentity of the terminology system
...... version SΣ1..1stringVersion of the system - if relevant
...... code SΣ1..1codeSymbol in syntax defined by the system
...... display SΣ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... subject SΣC1..1Reference(Patient | Group)Who has the condition?
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC1..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display Σ0..1stringText alternative for the resource
... encounter SΣC0..1Reference(Encounter)Encounter created as part of
... Slices for onset[x] SΣ0..1Estimated or actual date, date-time, or age
Slice: Unordered, Closed by type:$this
.... onsetDateTimedateTime
.... onsetPeriodPeriod
.... onset[x]:onsetPeriod Σ0..1PeriodEstimated or actual date, date-time, or age
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC0..1dateTimeStarting time with inclusive boundary
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Lebensphase-Start N0..1CodeableConceptOptional Extensions Element
URL: http://fhir.de/StructureDefinition/lebensphase
...... value 0..1dateTimePrimitive value for dateTime
..... end ΣC0..1dateTimeEnd time with inclusive boundary, if not ongoing
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Lebensphase-Ende N0..1CodeableConceptOptional Extensions Element
URL: http://fhir.de/StructureDefinition/lebensphase
...... value 0..1dateTimePrimitive value for dateTime
.... onset[x]:onsetDateTime Σ0..1dateTimeEstimated or actual date, date-time, or age
... abatement[x] SC0..1dateTimeWhen in resolution/remission
... recordedDate SΣ1..1dateTimeDate record was first recorded
... recorder ΣC0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)Who recorded the condition
... asserter ΣC0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)Person who asserts this condition
... Slices for stage SC0..*BackboneElementStage/grade, usually assessed formally
Slice: Unordered, Open by pattern:type
.... stage:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

..... assessment C0..*Reference(ClinicalImpression | DiagnosticReport | Observation)Formal record of assessment
..... type 0..1CodeableConceptKind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).

.... stage:staging C0..*BackboneElementStage/grade, usually assessed formally
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

..... assessment SC0..*Reference(Profile UICC TNM)Formal record of assessment
..... type S1..1CodeableConceptKind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).


Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 258234001
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
.... stage:grading SC0..*BackboneElementStage/grade, usually assessed formally
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

..... assessment SC0..*Reference(Profile Histopathological Tumor Grading WHO)Formal record of assessment
..... type S1..1CodeableConceptKind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).


Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 258244004
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
... evidence SC0..*BackboneElementSupporting evidence
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code ΣC0..*CodeableConceptManifestation/symptom
Binding: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.


.... detail SΣC0..*Reference(Resource)Supporting information found elsewhere
... note S0..*AnnotationAdditional information about the Condition

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Condition.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Condition.clinicalStatusrequiredConditionClinicalStatusCodes
Condition.verificationStatusrequiredConditionVerificationStatus
Condition.categoryextensibleConditionCategoryCodes
Condition.severitypreferredCondition/DiagnosisSeverity
Condition.codeexampleCondition/Problem/DiagnosisCodes
Condition.code.coding:Alpha-IDrequiredPattern: null
Condition.code.coding:SNOMED-CTrequiredPattern: SNOMED CT code null
Condition.code.coding:icd-o-3-mrequiredPattern: null
Condition.bodySiteexampleSNOMEDCTBodyStructures
Condition.bodySite.coding:snomed-ctrequiredValueSetSCTBodyStructures
Condition.bodySite.coding:icdo3-trequiredhttp://fhir.de/onkologie/ValueSet/icd-o-3-topologie
Condition.subject.typeextensibleResourceType
Condition.stage.summaryexampleConditionStage
Condition.stage.typeexampleConditionStageType
Condition.stage:staging.summaryexampleConditionStage
Condition.stage:staging.typeexamplePattern: SNOMED CT code 258234001
Condition.stage:grading.summaryexampleConditionStage
Condition.stage:grading.typeexamplePattern: SNOMED CT code 258244004
Condition.evidence.codeexampleManifestationAndSymptomCodes

Constraints

IdGradePath(s)DetailsRequirements
con-1errorCondition.stage, Condition.stage:staging, Condition.stage:gradingStage SHALL have summary or assessment
: summary.exists() or assessment.exists()
con-2errorCondition.evidenceevidence SHALL have code or details
: code.exists() or detail.exists()
con-3best practiceConditionCondition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item
: clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()
con-4errorConditionIf condition is abated, then clinicalStatus must be either inactive, resolved, or remission
: abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()
con-5errorConditionCondition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
: verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()
dom-2errorConditionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConditionIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorConditionIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorConditionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceConditionA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
icd-regexwarningCondition.code.coding:ICD-10-GM.codeIn code sind nur gültige ICD-10-Codes ohne Zusätze erlaubt
: matches('^[A-Z][0-9][A-Z0-9](\\.?[A-Z0-9]{0,4})?$')
icd-text-1errorCondition.codeEntweder MUSS eine kodierte Diagnose 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()
isik-con1errorConditionFalls eine kodierte Diagnose vorliegt muss angegeben werden durch welchen Kontakt diese Dokumentation erfolgte.
: code.coding.exists() implies encounter.exists()
ref-1errorCondition.subject, Condition.encounter, Condition.recorder, Condition.asserter, Condition.stage.assessment, Condition.stage:staging.assessment, Condition.stage:grading.assessment, Condition.evidence.detailSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

This structure is derived from ISiKDiagnose

Summary

Mandatory: 0 element (11 nested mandatory elements)
Must-Support: 25 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element Condition.bodySite.coding is sliced based on the value of pattern:$this
  • The element Condition.stage is sliced based on the value of pattern:type

Differential View

This structure is derived from ISiKDiagnose

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition ISiKDiagnose
... code
.... coding:icd-o-3-m S0..1CodingCode defined by a terminology system
Binding: http://fhir.de/onkologie/ValueSet/icd-o-3-morphologie (required)
Required Pattern: At least the following
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/icd-o-3
..... diagnosesicherung S0..1CodeableConceptDiagnosesicherung ICD O
URL: https://www.vision-zero-oncology.de/fhir/StructureDefinition/diagnosesicherung-icd-o
Binding: https://www.vision-zero-oncology.de/fhir/ValueSet/vs-diagnosesicherung-icdo3 (required)
..... system S1..1uriIdentity of the terminology system
..... code S1..1codeSymbol in syntax defined by the system
.... text S0..1stringPlain text representation of the concept
... bodySite S0..*CodeableConceptAnatomical location, if relevant
.... Slices for coding 1..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:snomed-ct S0..1CodingCode defined by a terminology system
Binding: ValueSet - SNOMED CT Body Strutures (required)
...... system S1..1uriIdentity of the terminology system
...... code S1..1codeSymbol in syntax defined by the system
...... display S0..1stringRepresentation defined by the system
..... coding:icdo3-t S1..1CodingCode defined by a terminology system
Binding: http://fhir.de/onkologie/ValueSet/icd-o-3-topologie (required)
...... system S1..1uriIdentity of the terminology system
...... version S1..1stringVersion of the system - if relevant
...... code S1..1codeSymbol in syntax defined by the system
...... display S0..1stringRepresentation defined by the system
... onset[x] S0..1dateTime, PeriodEstimated or actual date, date-time, or age
... Slices for stage S0..*BackboneElementStage/grade, usually assessed formally
Slice: Unordered, Open by pattern:type
.... stage:staging 0..*BackboneElementStage/grade, usually assessed formally
..... assessment S0..*Reference(Profile UICC TNM)Formal record of assessment
..... type S1..1CodeableConceptKind of staging
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 258234001
.... stage:grading S0..*BackboneElementStage/grade, usually assessed formally
..... assessment S0..*Reference(Profile Histopathological Tumor Grading WHO)Formal record of assessment
..... type S1..1CodeableConceptKind of staging
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 258244004
... evidence S0..*BackboneElementSupporting evidence
.... detail S0..*Reference(Resource)Supporting information found elsewhere

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet / Code
Condition.code.coding:icd-o-3-mrequiredPattern: null
Condition.bodySite.coding:snomed-ctrequiredValueSetSCTBodyStructures
Condition.bodySite.coding:icdo3-trequiredhttp://fhir.de/onkologie/ValueSet/icd-o-3-topologie

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C0..*ISiKDiagnoseDetailed information about conditions, problems or diagnoses
... id SΣ0..1idLogical id of this artifact
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension SN0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... clinicalStatus ?!SΣC0..1CodeableConceptactive | recurrence | relapse | inactive | remission | resolved
Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.

... verificationStatus ?!ΣC0..1CodeableConceptunconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.

... code SΣC1..1CodeableConceptIdentification of the condition, problem or diagnosis
Binding: Condition/Problem/DiagnosisCodes (example): Identification of the condition or diagnosis.

.... Slices for coding SΣN0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:ICD-10-GM SΣN0..1CodingICD10GMA reference to a code defined by a terminology system

Required Pattern: At least the following
...... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... Mehrfachcodierungs-Kennzeichen SN0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen
Binding: MehrfachkodierungsKennzeichen (required)
...... Seitenlokalisation SN0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/seitenlokalisation
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION (required)
...... Diagnosesicherheit SN0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_DIAGNOSESICHERHEIT (required)
...... system ΣN1..1uriCanonische CodeSystem URL für ICD-10-GM
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... version ΣN1..1stringDie Jahresversion von ICD-10-GM. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code ΣCN1..1codeDer ICD-10-Code
Example Einfacher ICD-Code: F17.4
..... coding:Alpha-ID SΣN0..1CodingCode defined by a terminology system
Binding: AlphaId (required)

Required Pattern: At least the following
...... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.de/CodeSystem/alpha-id
...... system SΣN1..1uriIdentity of the terminology system
...... code SΣN1..1codeSymbol in syntax defined by the system
..... coding:SNOMED-CT SΣN0..1CodingCode defined by a terminology system
Binding: DiagnosesSCT (required)

Required Pattern: At least the following
...... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
...... system SΣN1..1uriIdentity of the terminology system
...... code SΣN1..1codeSymbol in syntax defined by the system
..... coding:Orphanet SΣN0..1CodingCode defined by a terminology system

Required Pattern: At least the following
...... system1..1uriIdentity of the terminology system
Fixed Value: http://www.orpha.net
...... system SΣN1..1uriIdentity of the terminology system
...... code ΣN1..1codeSymbol in syntax defined by the system
..... coding:icd-o-3-m SΣ0..1CodingCode defined by a terminology system
Binding: http://fhir.de/onkologie/ValueSet/icd-o-3-morphologie (required)

Required Pattern: At least the following
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/icd-o-3
...... diagnosesicherung S0..1CodeableConceptDiagnosesicherung ICD O
URL: https://www.vision-zero-oncology.de/fhir/StructureDefinition/diagnosesicherung-icd-o
Binding: https://www.vision-zero-oncology.de/fhir/ValueSet/vs-diagnosesicherung-icdo3 (required)
...... system SΣ1..1uriIdentity of the terminology system
...... code SΣ1..1codeSymbol in syntax defined by the system
.... text SΣ0..1stringPlain text representation of the concept
... bodySite SΣ0..*CodeableConceptAnatomical location, if relevant
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:snomed-ct SΣ0..1CodingCode defined by a terminology system
Binding: ValueSet - SNOMED CT Body Strutures (required)
...... system SΣ1..1uriIdentity of the terminology system
...... code SΣ1..1codeSymbol in syntax defined by the system
...... display SΣ0..1stringRepresentation defined by the system
..... coding:icdo3-t SΣ1..1CodingCode defined by a terminology system
Binding: http://fhir.de/onkologie/ValueSet/icd-o-3-topologie (required)
...... system SΣ1..1uriIdentity of the terminology system
...... version SΣ1..1stringVersion of the system - if relevant
...... code SΣ1..1codeSymbol in syntax defined by the system
...... display SΣ0..1stringRepresentation defined by the system
... subject SΣC1..1Reference(Patient | Group)Who has the condition?
.... reference SΣC1..1stringLiteral reference, Relative, internal or absolute URL
... encounter SΣC0..1Reference(Encounter)Encounter created as part of
... Slices for onset[x] SΣ0..1Estimated or actual date, date-time, or age
Slice: Unordered, Closed by type:$this
.... onsetDateTimedateTime
.... onsetPeriodPeriod
.... onset[x]:onsetPeriod Σ0..1PeriodEstimated or actual date, date-time, or age
..... start ΣC0..1dateTimeStarting time with inclusive boundary
...... Lebensphase-Start N0..1CodeableConceptOptional Extensions Element
URL: http://fhir.de/StructureDefinition/lebensphase
..... end ΣC0..1dateTimeEnd time with inclusive boundary, if not ongoing
...... Lebensphase-Ende N0..1CodeableConceptOptional Extensions Element
URL: http://fhir.de/StructureDefinition/lebensphase
.... onset[x]:onsetDateTime Σ0..1dateTimeEstimated or actual date, date-time, or age
... abatement[x] SC0..1dateTimeWhen in resolution/remission
... recordedDate SΣ1..1dateTimeDate record was first recorded
... Slices for stage SC0..*BackboneElementStage/grade, usually assessed formally
Slice: Unordered, Open by pattern:type
.... stage:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

..... assessment C0..*Reference(ClinicalImpression | DiagnosticReport | Observation)Formal record of assessment
.... stage:staging C0..*BackboneElementStage/grade, usually assessed formally
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

..... assessment SC0..*Reference(Profile UICC TNM)Formal record of assessment
..... type S1..1CodeableConceptKind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 258234001
.... stage:grading SC0..*BackboneElementStage/grade, usually assessed formally
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

..... assessment SC0..*Reference(Profile Histopathological Tumor Grading WHO)Formal record of assessment
..... type S1..1CodeableConceptKind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 258244004
... evidence SC0..*BackboneElementSupporting evidence
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code ΣC0..*CodeableConceptManifestation/symptom
Binding: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.


.... detail SΣC0..*Reference(Resource)Supporting information found elsewhere
... note S0..*AnnotationAdditional information about the Condition

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Condition.clinicalStatusrequiredConditionClinicalStatusCodes
Condition.verificationStatusrequiredConditionVerificationStatus
Condition.codeexampleCondition/Problem/DiagnosisCodes
Condition.code.coding:Alpha-IDrequiredPattern: null
Condition.code.coding:SNOMED-CTrequiredPattern: SNOMED CT code null
Condition.code.coding:icd-o-3-mrequiredPattern: null
Condition.bodySiteexampleSNOMEDCTBodyStructures
Condition.bodySite.coding:snomed-ctrequiredValueSetSCTBodyStructures
Condition.bodySite.coding:icdo3-trequiredhttp://fhir.de/onkologie/ValueSet/icd-o-3-topologie
Condition.stage.summaryexampleConditionStage
Condition.stage:staging.summaryexampleConditionStage
Condition.stage:staging.typeexamplePattern: SNOMED CT code 258234001
Condition.stage:grading.summaryexampleConditionStage
Condition.stage:grading.typeexamplePattern: SNOMED CT code 258244004
Condition.evidence.codeexampleManifestationAndSymptomCodes

Constraints

IdGradePath(s)DetailsRequirements
con-1errorCondition.stage, Condition.stage:staging, Condition.stage:gradingStage SHALL have summary or assessment
: summary.exists() or assessment.exists()
con-2errorCondition.evidenceevidence SHALL have code or details
: code.exists() or detail.exists()
con-3best practiceConditionCondition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item
: clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()
con-4errorConditionIf condition is abated, then clinicalStatus must be either inactive, resolved, or remission
: abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()
con-5errorConditionCondition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
: verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()
dom-2errorConditionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConditionIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorConditionIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorConditionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceConditionA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
icd-regexwarningCondition.code.coding:ICD-10-GM.codeIn code sind nur gültige ICD-10-Codes ohne Zusätze erlaubt
: matches('^[A-Z][0-9][A-Z0-9](\\.?[A-Z0-9]{0,4})?$')
icd-text-1errorCondition.codeEntweder MUSS eine kodierte Diagnose 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()
isik-con1errorConditionFalls eine kodierte Diagnose vorliegt muss angegeben werden durch welchen Kontakt diese Dokumentation erfolgte.
: code.coding.exists() implies encounter.exists()
ref-1errorCondition.subject, Condition.encounter, Condition.stage.assessment, Condition.stage:staging.assessment, Condition.stage:grading.assessment, Condition.evidence.detailSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Condition C0..*ISiKDiagnoseDetailed information about conditions, problems or diagnoses
... id SΣ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension SN0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... related SN0..1Reference(Condition)Conditions associated with this condition
URL: http://hl7.org/fhir/StructureDefinition/condition-related
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... identifier Σ0..*IdentifierExternal Ids for this condition
... clinicalStatus ?!SΣC0..1CodeableConceptactive | recurrence | relapse | inactive | remission | resolved
Binding: ConditionClinicalStatusCodes (required): The clinical status of the condition or diagnosis.

... verificationStatus ?!ΣC0..1CodeableConceptunconfirmed | provisional | differential | confirmed | refuted | entered-in-error
Binding: ConditionVerificationStatus (required): The verification status to support or decline the clinical status of the condition or diagnosis.

... category 0..*CodeableConceptproblem-list-item | encounter-diagnosis
Binding: ConditionCategoryCodes (extensible): A category assigned to the condition.


... severity 0..1CodeableConceptSubjective severity of condition
Binding: Condition/DiagnosisSeverity (preferred): A subjective assessment of the severity of the condition as evaluated by the clinician.

... code SΣC1..1CodeableConceptIdentification of the condition, problem or diagnosis
Binding: Condition/Problem/DiagnosisCodes (example): Identification of the condition or diagnosis.

.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding SΣN0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:ICD-10-GM SΣN0..1CodingICD10GMA reference to a code defined by a terminology system

Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... version0..1stringVersion of the system - if relevant
...... code0..1codeSymbol in syntax defined by the system
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Mehrfachcodierungs-Kennzeichen SN0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-mehrfachcodierungs-kennzeichen
Binding: MehrfachkodierungsKennzeichen (required)
...... Seitenlokalisation SN0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/seitenlokalisation
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION (required)
...... Diagnosesicherheit SN0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_DIAGNOSESICHERHEIT (required)
...... system ΣN1..1uriCanonische CodeSystem URL für ICD-10-GM
Fixed Value: http://fhir.de/CodeSystem/bfarm/icd-10-gm
...... version ΣN1..1stringDie Jahresversion von ICD-10-GM. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code ΣCN1..1codeDer ICD-10-Code
Example Einfacher ICD-Code: F17.4
...... display ΣN0..1stringRepresentation defined by the system
...... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... coding:Alpha-ID SΣN0..1CodingCode defined by a terminology system
Binding: AlphaId (required)

Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://fhir.de/CodeSystem/alpha-id
...... version0..1stringVersion of the system - if relevant
...... code0..1codeSymbol in syntax defined by the system
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣN1..1uriIdentity of the terminology system
...... version ΣN0..1stringVersion of the system - if relevant
...... code SΣN1..1codeSymbol in syntax defined by the system
...... display ΣN0..1stringRepresentation defined by the system
...... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... coding:SNOMED-CT SΣN0..1CodingCode defined by a terminology system
Binding: DiagnosesSCT (required)

Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
...... version0..1stringVersion of the system - if relevant
...... code0..1codeSymbol in syntax defined by the system
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣN1..1uriIdentity of the terminology system
...... version ΣN0..1stringVersion of the system - if relevant
...... code SΣN1..1codeSymbol in syntax defined by the system
...... display ΣN0..1stringRepresentation defined by the system
...... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... coding:Orphanet SΣN0..1CodingCode defined by a terminology system

Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://www.orpha.net
...... version0..1stringVersion of the system - if relevant
...... code0..1codeSymbol in syntax defined by the system
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
...... id 0..1stringUnique id for inter-element referencing
...... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣN1..1uriIdentity of the terminology system
...... version ΣN0..1stringVersion of the system - if relevant
...... code ΣN1..1codeSymbol in syntax defined by the system
...... display ΣN0..1stringRepresentation defined by the system
...... userSelected ΣN0..1booleanIf this coding was chosen directly by the user
..... coding:icd-o-3-m SΣ0..1CodingCode defined by a terminology system
Binding: http://fhir.de/onkologie/ValueSet/icd-o-3-morphologie (required)

Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/icd-o-3
...... version0..1stringVersion of the system - if relevant
...... code0..1codeSymbol in syntax defined by the system
...... display0..1stringRepresentation defined by the system
...... userSelected0..1booleanIf this coding was chosen directly by the user
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... diagnosesicherung S0..1CodeableConceptDiagnosesicherung ICD O
URL: https://www.vision-zero-oncology.de/fhir/StructureDefinition/diagnosesicherung-icd-o
Binding: https://www.vision-zero-oncology.de/fhir/ValueSet/vs-diagnosesicherung-icdo3 (required)
...... system SΣ1..1uriIdentity of the terminology system
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1codeSymbol in syntax defined by the system
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text SΣ0..1stringPlain text representation of the concept
... bodySite SΣ0..*CodeableConceptAnatomical location, if relevant
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.


.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:snomed-ct SΣ0..1CodingCode defined by a terminology system
Binding: ValueSet - SNOMED CT Body Strutures (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ1..1uriIdentity of the terminology system
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1codeSymbol in syntax defined by the system
...... display SΣ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... coding:icdo3-t SΣ1..1CodingCode defined by a terminology system
Binding: http://fhir.de/onkologie/ValueSet/icd-o-3-topologie (required)
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ1..1uriIdentity of the terminology system
...... version SΣ1..1stringVersion of the system - if relevant
...... code SΣ1..1codeSymbol in syntax defined by the system
...... display SΣ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... text Σ0..1stringPlain text representation of the concept
... subject SΣC1..1Reference(Patient | Group)Who has the condition?
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC1..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display Σ0..1stringText alternative for the resource
... encounter SΣC0..1Reference(Encounter)Encounter created as part of
... Slices for onset[x] SΣ0..1Estimated or actual date, date-time, or age
Slice: Unordered, Closed by type:$this
.... onsetDateTimedateTime
.... onsetPeriodPeriod
.... onset[x]:onsetPeriod Σ0..1PeriodEstimated or actual date, date-time, or age
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC0..1dateTimeStarting time with inclusive boundary
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Lebensphase-Start N0..1CodeableConceptOptional Extensions Element
URL: http://fhir.de/StructureDefinition/lebensphase
...... value 0..1dateTimePrimitive value for dateTime
..... end ΣC0..1dateTimeEnd time with inclusive boundary, if not ongoing
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... Lebensphase-Ende N0..1CodeableConceptOptional Extensions Element
URL: http://fhir.de/StructureDefinition/lebensphase
...... value 0..1dateTimePrimitive value for dateTime
.... onset[x]:onsetDateTime Σ0..1dateTimeEstimated or actual date, date-time, or age
... abatement[x] SC0..1dateTimeWhen in resolution/remission
... recordedDate SΣ1..1dateTimeDate record was first recorded
... recorder ΣC0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)Who recorded the condition
... asserter ΣC0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)Person who asserts this condition
... Slices for stage SC0..*BackboneElementStage/grade, usually assessed formally
Slice: Unordered, Open by pattern:type
.... stage:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

..... assessment C0..*Reference(ClinicalImpression | DiagnosticReport | Observation)Formal record of assessment
..... type 0..1CodeableConceptKind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).

.... stage:staging C0..*BackboneElementStage/grade, usually assessed formally
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

..... assessment SC0..*Reference(Profile UICC TNM)Formal record of assessment
..... type S1..1CodeableConceptKind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).


Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 258234001
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
.... stage:grading SC0..*BackboneElementStage/grade, usually assessed formally
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... summary C0..1CodeableConceptSimple summary (disease specific)
Binding: ConditionStage (example): Codes describing condition stages (e.g. Cancer stages).

..... assessment SC0..*Reference(Profile Histopathological Tumor Grading WHO)Formal record of assessment
..... type S1..1CodeableConceptKind of staging
Binding: ConditionStageType (example): Codes describing the kind of condition staging (e.g. clinical or pathological).


Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 258244004
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
... evidence SC0..*BackboneElementSupporting evidence
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code ΣC0..*CodeableConceptManifestation/symptom
Binding: ManifestationAndSymptomCodes (example): Codes that describe the manifestation or symptoms of a condition.


.... detail SΣC0..*Reference(Resource)Supporting information found elsewhere
... note S0..*AnnotationAdditional information about the Condition

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Condition.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
Condition.clinicalStatusrequiredConditionClinicalStatusCodes
Condition.verificationStatusrequiredConditionVerificationStatus
Condition.categoryextensibleConditionCategoryCodes
Condition.severitypreferredCondition/DiagnosisSeverity
Condition.codeexampleCondition/Problem/DiagnosisCodes
Condition.code.coding:Alpha-IDrequiredPattern: null
Condition.code.coding:SNOMED-CTrequiredPattern: SNOMED CT code null
Condition.code.coding:icd-o-3-mrequiredPattern: null
Condition.bodySiteexampleSNOMEDCTBodyStructures
Condition.bodySite.coding:snomed-ctrequiredValueSetSCTBodyStructures
Condition.bodySite.coding:icdo3-trequiredhttp://fhir.de/onkologie/ValueSet/icd-o-3-topologie
Condition.subject.typeextensibleResourceType
Condition.stage.summaryexampleConditionStage
Condition.stage.typeexampleConditionStageType
Condition.stage:staging.summaryexampleConditionStage
Condition.stage:staging.typeexamplePattern: SNOMED CT code 258234001
Condition.stage:grading.summaryexampleConditionStage
Condition.stage:grading.typeexamplePattern: SNOMED CT code 258244004
Condition.evidence.codeexampleManifestationAndSymptomCodes

Constraints

IdGradePath(s)DetailsRequirements
con-1errorCondition.stage, Condition.stage:staging, Condition.stage:gradingStage SHALL have summary or assessment
: summary.exists() or assessment.exists()
con-2errorCondition.evidenceevidence SHALL have code or details
: code.exists() or detail.exists()
con-3best practiceConditionCondition.clinicalStatus SHALL be present if verificationStatus is not entered-in-error and category is problem-list-item
: clinicalStatus.exists() or verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code = 'entered-in-error').exists() or category.select($this='problem-list-item').empty()
con-4errorConditionIf condition is abated, then clinicalStatus must be either inactive, resolved, or remission
: abatement.empty() or clinicalStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-clinical' and (code='resolved' or code='remission' or code='inactive')).exists()
con-5errorConditionCondition.clinicalStatus SHALL NOT be present if verification Status is entered-in-error
: verificationStatus.coding.where(system='http://terminology.hl7.org/CodeSystem/condition-ver-status' and code='entered-in-error').empty() or clinicalStatus.empty()
dom-2errorConditionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConditionIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorConditionIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorConditionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceConditionA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
icd-regexwarningCondition.code.coding:ICD-10-GM.codeIn code sind nur gültige ICD-10-Codes ohne Zusätze erlaubt
: matches('^[A-Z][0-9][A-Z0-9](\\.?[A-Z0-9]{0,4})?$')
icd-text-1errorCondition.codeEntweder MUSS eine kodierte Diagnose 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()
isik-con1errorConditionFalls eine kodierte Diagnose vorliegt muss angegeben werden durch welchen Kontakt diese Dokumentation erfolgte.
: code.coding.exists() implies encounter.exists()
ref-1errorCondition.subject, Condition.encounter, Condition.recorder, Condition.asserter, Condition.stage.assessment, Condition.stage:staging.assessment, Condition.stage:grading.assessment, Condition.evidence.detailSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

This structure is derived from ISiKDiagnose

Summary

Mandatory: 0 element (11 nested mandatory elements)
Must-Support: 25 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element Condition.bodySite.coding is sliced based on the value of pattern:$this
  • The element Condition.stage is sliced based on the value of pattern:type

 

Other representations of profile: CSV, Excel, Schematron