NAPKON Cardiology Module
1.0.0 - ci-build

NAPKON Cardiology Module - Local Development build (v1.0.0). See the Directory of published versions

Resource Profile: Cardiovascular investigation

Defining URL:https://www.napkon.de/fhir/StructureDefinition/cardiovascular-investigation
Version:1.0.0
Name:CardiovascularInvestigation
Title:Cardiovascular investigation
Status:Active as of 2021-10-02
Definition:

Defines constraints and methods on imaging procedures performed on the patient.

Publisher:Charité - Universitätsmedizin Berlin
Source Resource:XML / JSON / Turtle

The official URL for this profile is:

https://www.napkon.de/fhir/StructureDefinition/cardiovascular-investigation

Guidance

This profile is used to indicate both electrocardiographic and echocardiographic investigations.

Parameter Case Report Form FHIR Resource Attribute
Type of investigation Procedure.code
Status of investigation Procedure.status
Date of investigation Procedure.performedDateTime
Parameter Case Report Form Response Options
12-lead ECG examination performed Yes / No / No information available
Echocardiography performed Yes / No / No information available
Type of echocardiography performed Transthoracic / Transesophageal / No information available

The type of investigation is coded as follows:

Response Option Procedure.code
12 lead electrocardiogram 12 lead electrocardiogram (procedure)
Echocardiography Echocardiography (procedure)
Transthoracic echocardiography Transthoracic echocardiography (procedure)
Transesophageal echocardiography Transesophageal echocardiography (procedure)

The status of the investigation is coded as follows:

Response Option Procedure.status
Yes (procedure performed) #completed
No (procedure not performed) #not-done
No information available #unknown

This profile of a FHIR Procedure is derived from the Procedure profile of the Medical Informatics Initiative (MII).

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure I0..*Profile_MII_ProcedureProzedurAn action that is being or was performed on a patient
... id SΣ0..1stringLogical id of this artifact
... meta SΣ0..1MetaMetadata about the resource
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source SΣ0..1uriIdentifies where the resource comes from
.... profile SΣ0..*canonical(StructureDefinition)Profiles this resource claims to conform to
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ0..*CodingTags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.

... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... ProzedurDokumentationsdatum S0..1dateTimeDokumentationsdatum der Prozedur
URL: http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum
... Durchfuehrungsabsicht S0..1CodingOptional Extensions Element
URL: https://www.medizininformatik-initiative.de/fhir/core/modul-prozedur/StructureDefinition/Durchfuehrungsabsicht
Binding: ValueSet_MII_Durchfuehrungsabsicht (required)
... Slices for modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... identifier Σ0..*IdentifierExternal Identifiers for this procedure
... instantiatesCanonical Σ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
... instantiatesUri Σ0..*uriInstantiates external protocol or definition
... basedOn ΣI0..*Reference(CarePlan | ServiceRequest)A request for this procedure
... partOf ΣI0..*Reference(Procedure | Observation | MedicationAdministration)Part of referenced event
... status ?!SΣ1..1codepreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.

... statusReason Σ0..1CodeableConceptReason for current status
Binding: ProcedureNotPerformedReason(SNOMED-CT) (example): A code that identifies the reason a procedure was not performed.

... category SΣ0..1CodeableConceptClassification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.

.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:sct SΣ0..1CodingCode defined by a terminology system
Binding: ValueSet_MII_SnomedProcedure-Category (preferred)

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
...... code1..1codeSymbol in syntax defined by the system
Fixed Value: 276341003
...... display1..1stringRepresentation defined by the system
Fixed Value: Cardiovascular investigation (procedure)
...... 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
...... 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 Σ0..1stringPlain text representation of the concept
... code SΣI1..1CodeableConceptIdentification of the procedure
Binding: ProcedureCodes(SNOMEDCT) (example): A code to identify a specific procedure .

.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding SΣ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
..... coding:ops SΣ0..1?pkp-2?A reference to a code defined by a terminology system
Binding: OpsVS (required)
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... seitenlokalisation 0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/seitenlokalisation
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION (required)
...... seitenlokalisation S0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/seitenlokalisation
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION (required)
...... system SΣ1..1uriCanonische CodeSystem URL für OPS
Fixed Value: http://fhir.de/CodeSystem/bfarm/ops
...... version SΣ1..1stringDie Jahresversion des OPS Kataloges. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code SΣI1..1codeDer OPS-Code
Example Einfacher OPS-Code: 5-470
...... display Σ0..1stringRepresentation defined by the system
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... coding:sct SΣ0..1CodingCode defined by a terminology system
Binding: Cardiology Imaging Procedures ValueSet (required)
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣ1..1uriIdentity of the terminology system
Required Pattern: http://snomed.info/sct
...... 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 Σ0..1stringPlain text representation of the concept
... subject ΣI1..1Reference(Patient | Group)A reference from one resource to another
... encounter ΣI0..1Reference(Encounter)Encounter created as part of
... performed[x] SΣ1..1When the procedure was performed
.... performedDateTimedateTime
.... performedPeriodPeriod
... recorder ΣI0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Who recorded the procedure
... asserter ΣI0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)Person who asserts this procedure
... performer Σ0..*BackboneElementThe people who performed the procedure
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... function Σ0..1CodeableConceptType of performance
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.

.... actor ΣI1..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)The reference to the practitioner
.... onBehalfOf I0..1Reference(Organization)Organization the device or practitioner was acting for
... location ΣI0..1Reference(Location)Where the procedure happened
... reasonCode Σ0..*CodeableConceptCoded reason procedure performed
Binding: ProcedureReasonCodes (example): A code that identifies the reason a procedure is required.


... reasonReference ΣI0..*Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)The justification that the procedure was performed
... bodySite SΣ0..*CodeableConceptTarget body sites
Binding: SNOMEDCTBodyStructures (extensible): Codes describing anatomical locations. May include laterality.


... outcome Σ0..1CodeableConceptThe result of procedure
Binding: ProcedureOutcomeCodes(SNOMEDCT) (example): An outcome of a procedure - whether it was resolved or otherwise.

... report I0..*Reference(DiagnosticReport | DocumentReference | Composition)Any report resulting from the procedure
... complication 0..*CodeableConceptComplication following the procedure
Binding: Condition/Problem/DiagnosisCodes (example): Codes describing complications that resulted from a procedure.


... complicationDetail I0..*Reference(Condition)A condition that is a result of the procedure
... followUp 0..*CodeableConceptInstructions for follow up
Binding: ProcedureFollowUpCodes(SNOMEDCT) (example): Specific follow up required for a procedure e.g. removal of sutures.


... note S0..*AnnotationAdditional information about the procedure
... focalDevice 0..*BackboneElementManipulated, implanted, or removed device
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... action 0..1CodeableConceptKind of change to device
Binding: ProcedureDeviceActionCodes (preferred): A kind of change that happened to the device during the procedure.

.... manipulated I1..1Reference(Device)Device that was changed
... usedReference I0..*Reference(Device | Medication | Substance)Items used during procedure
... usedCode 0..*CodeableConceptCoded items used during the procedure
Binding: FHIRDeviceTypes (example): Codes describing items used during a procedure.



doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure I0..*Profile_MII_ProcedureProzedurAn action that is being or was performed on a patient
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
.... source Σ0..1uriIdentifies where the resource comes from
.... profile Σ0..*canonical(StructureDefinition)Profiles this resource claims to conform to
... ProzedurDokumentationsdatum 0..1dateTimeDokumentationsdatum der Prozedur
URL: http://fhir.de/StructureDefinition/ProzedurDokumentationsdatum
... status ?!Σ1..1codepreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.

... category Σ0..1CodeableConceptClassification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.

.... coding:sct Σ0..1CodingCode defined by a terminology system
Binding: ValueSet_MII_SnomedProcedure-Category (preferred)

Required Pattern: At least the following
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 276341003
..... display1..1stringRepresentation defined by the system
Fixed Value: Cardiovascular investigation (procedure)
..... system Σ1..1uriIdentity of the terminology system
..... code Σ1..1codeSymbol in syntax defined by the system
... code ΣI1..1CodeableConceptIdentification of the procedure
Binding: ProcedureCodes(SNOMEDCT) (example): A code to identify a specific procedure .

.... Slices for coding Σ1..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
..... coding:ops Σ0..1?pkp-2?A reference to a code defined by a terminology system
Binding: OpsVS (required)
...... seitenlokalisation 0..1CodingOptional Extensions Element
URL: http://fhir.de/StructureDefinition/seitenlokalisation
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_ICD_SEITENLOKALISATION (required)
...... system Σ1..1uriCanonische CodeSystem URL für OPS
Fixed Value: http://fhir.de/CodeSystem/bfarm/ops
...... version Σ1..1stringDie Jahresversion des OPS Kataloges. Angegeben wird immer die vierstellige Jahreszahl (z.B. "2017")
...... code ΣI1..1codeDer OPS-Code
..... coding:sct Σ0..1CodingCode defined by a terminology system
Binding: Cardiology Imaging Procedures ValueSet (required)
...... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://snomed.info/sct
...... code Σ1..1codeSymbol in syntax defined by the system
... performed[x] Σ1..1When the procedure was performed
.... performedDateTimedateTime
.... performedPeriodPeriod
... bodySite Σ0..*CodeableConceptTarget body sites
Binding: SNOMEDCTBodyStructures (extensible): Codes describing anatomical locations. May include laterality.


... note 0..*AnnotationAdditional information about the procedure

doco Documentation for this format

This structure is derived from Profile_MII_ProcedureProzedur

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 0..*Profile_MII_ProcedureProzedurAn action that is being or was performed on a patient
... category
.... coding:sct 0..1CodingCode defined by a terminology system
Required Pattern: At least the following
..... system1..1uriIdentity of the terminology system
Fixed Value: http://snomed.info/sct
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 276341003
..... display1..1stringRepresentation defined by the system
Fixed Value: Cardiovascular investigation (procedure)
... code
.... coding:sct 0..1CodingCode defined by a terminology system
Binding: Cardiology Imaging Procedures ValueSet (required)

doco Documentation for this format

This structure is derived from Profile_MII_ProcedureProzedur

Summary

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet / Code
Procedure.meta.securityextensibleAll Security Labels
Procedure.meta.tagexampleCommonTags
Procedure.languagepreferredCommonLanguages
Max Binding: AllLanguages
Procedure.statusrequiredEventStatus
Procedure.statusReasonexampleProcedureNotPerformedReason(SNOMED-CT)
Procedure.categoryexampleProcedureCategoryCodes(SNOMEDCT)
Procedure.category.coding:sctpreferredPattern: SNOMED CT code 276341003("Cardiovascular investigation (procedure)")
Procedure.codeexampleProcedureCodes(SNOMEDCT)
Procedure.code.coding:opsrequiredOpsVS (missing link)
Procedure.code.coding:sctrequiredCardiologyImagingCodes
Procedure.performer.functionexampleProcedurePerformerRoleCodes
Procedure.reasonCodeexampleProcedureReasonCodes
Procedure.bodySiteextensibleSNOMEDCTBodyStructures
Procedure.outcomeexampleProcedureOutcomeCodes(SNOMEDCT)
Procedure.complicationexampleCondition/Problem/DiagnosisCodes
Procedure.followUpexampleProcedureFollowUpCodes(SNOMEDCT)
Procedure.focalDevice.actionpreferredProcedureDeviceActionCodes
Procedure.usedCodeexampleFHIRDeviceTypes