Consolidated CDA Release 2.2
2.2 - CI Build United States of America flag

Consolidated CDA Release 2.2, published by Health Level Seven. This is not an authorized publication; it is the continuous build for version 2.2). This version is based on the current content of https://github.com/HL7/CDA-ccda-2.2/ and changes regularly. See the Directory of published versions

Resource Profile: Procedure Activity Procedure

Official URL: http://hl7.org/fhir/cda/ccda/StructureDefinition/2.16.840.1.113883.10.20.22.4.14 Version: 2.2
Active as of 2022-05-13 Computable Name: ProcedureActivityProcedure
Other Identifiers: : urn:hl7ii:2.16.840.1.113883.10.20.22.4.14:2014-06-09

The common notion of “procedure” is broader than that specified by the HL7 Version 3 Reference Information Model (RIM). Therefore procedure templates can be represented with various RIM classes: act (e.g., dressing change), observation (e.g., EEG), procedure (e.g., splenectomy). This template represents procedures whose immediate and primary outcome (post-condition) is the alteration of the physical condition of the patient. Examples of these procedures are an appendectomy, hip replacement, and a creation of a gastrostomy. This template can be used with a contained Product Instance template to represent a device in or on a patient. In this case, targetSiteCode is used to record the location of the device in or on the patient’s body. Equipment supplied to the patient (e.g., pumps, inhalers, wheelchairs) is represented by the Non-Medicinal Supply Activity (V2) template.

Usage:

Formal Views of Profile Content

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

This structure is derived from CDAR2.Procedure

This structure is derived from CDAR2.Procedure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 1..1CDAR2.Procedure
... classCode 1..1code
... moodCode 1..1codeRequired Pattern: EVN
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary 1..1II
..... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.22.4.14
..... extension 1..1stringRequired Pattern: 2014-06-09
... code I1..1CD1098-19207: This @code **SHOULD** be selected from LOINC (CodeSystem: 2.16.840.1.113883.6.1) or SNOMED CT (CodeSystem: 2.16.840.1.113883.6.96), and **MAY** be selected from CPT-4 (CodeSystem: 2.16.840.1.113883.6.12) or ICD10 PCS (CodeSystem: 2.16.840.1.113883.6.4) or CDT-2 (Code System: 2.16.840.1.113883.6.13) (CONF:1098-19207).
.... originalText 0..1ED
..... reference 0..1TEL
...... value I0..1uri1098-19206: This reference/@value **SHALL** begin with a '#' and **SHALL** point to its corresponding narrative (using the approach defined in CDA Release 2, section 4.3.5.1) (CONF:1098-19206).
... statusCode 1..1CS
.... code 1..1stringBinding: ProcedureAct statusCode (required)
... effectiveTime 0..1IVL_TS
... priorityCode 0..1CEBinding: ActPriority (required)
... methodCode I0..1CE1098-7890: MethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:1098-7890).
... targetSiteCode 0..*CDIn the case of an implanted medical device, targetSiteCode is used to record the location of the device, in or on the patient's body.
Binding: Body Site Value Set (required)
.... code 1..1stringBinding: Body Site Value Set (required)
... specimen I0..*Specimen1098-16842: This specimen is for representing specimens obtained from a procedure (CONF:1098-16842).
.... specimenRole 1..1SpecimenRole
..... id I0..*II1098-29744: If you want to indicate that the Procedure and the Results are referring to the same specimen, the Procedure/specimen/specimenRole/id **SHOULD** be set to equal an Organizer/specimen/ specimenRole/id (CONF:1098-29744).
... Slices for performer 0..*Performer2Slice: Unordered, Open by value:assignedEntity
.... performer:performer1 0..*Performer2
..... assignedEntity 1..1AssignedEntity
...... id 1..*II
...... addr 1..*AD
...... telecom 1..*TEL
...... representedOrganization 0..1Organization
....... id 0..*II
....... name 0..*ON
....... telecom 1..1TEL
....... addr 1..1AD
... author 0..*AuthorParticipation
... Slices for participant 0..*Participant2Slice: Unordered, Open by value:typeCode, profile:participantRole
.... participant:product 0..*Participant2
..... typeCode 1..1codeRequired Pattern: DEV
..... participantRole 1..1ProductInstance
.... participant:location 0..*Participant2
..... typeCode 1..1codeRequired Pattern: LOC
..... participantRole 1..1ServiceDeliveryLocation
... Slices for entryRelationship 0..*ElementSlice: Unordered, Open by profile:observation, profile:act, profile:substanceAdministration
.... entryRelationship:encounter 0..*Element
..... typeCode 1..1codeRequired Pattern: COMP
..... inversionInd 1..1booleanRequired Pattern: true
..... encounter 1..1Encounter
...... classCode 1..1codeRequired Pattern: ENC
...... moodCode 1..1codeRequired Pattern: EVN
...... id I1..1II1098-16843: Set the encounter ID to the ID of an encounter in another section to signify they are the same encounter (CONF:1098-16843).
.... entryRelationship:instruction 0..1Element
..... typeCode 1..1codeRequired Pattern: SUBJ
..... inversionInd 1..1booleanRequired Pattern: true
..... act 1..1Instruction
.... entryRelationship:indication 0..*Element
..... typeCode 1..1codeRequired Pattern: RSON
..... observation 1..1Indication
.... entryRelationship:medication 0..*Element
..... typeCode 1..1codeRequired Pattern: COMP
..... substanceAdministration 1..1MedicationActivity
.... entryRelationship:reaction 0..*Element
..... typeCode 1..1codeRequired Pattern: COMP
..... observation 1..1ReactionObservation

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 1..1CDAR2.Procedure
... classCode 1..1codeBinding: ActClassProcedure (required)
Fixed Value: PROC
... moodCode 1..1codeRequired Pattern: EVN
... realmCode 0..*CS
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary 1..1II
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... assigningAuthorityName 0..1string
..... displayable 0..1boolean
..... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.22.4.14
..... extension 1..1stringRequired Pattern: 2014-06-09
... id 1..*II
... code I1..1CD1098-19207: This @code **SHOULD** be selected from LOINC (CodeSystem: 2.16.840.1.113883.6.1) or SNOMED CT (CodeSystem: 2.16.840.1.113883.6.96), and **MAY** be selected from CPT-4 (CodeSystem: 2.16.840.1.113883.6.12) or ICD10 PCS (CodeSystem: 2.16.840.1.113883.6.4) or CDT-2 (Code System: 2.16.840.1.113883.6.13) (CONF:1098-19207).
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... code 0..1string
.... codeSystem 0..1string
.... codeSystemName 0..1string
.... codeSystemVersion 0..1string
.... displayName 0..1string
.... sdtcValueSet 0..1stringXML: valueSet (urn:hl7-org:sdtc)
.... sdtcValueSetVersion 0..1stringXML: valueSetVersion (urn:hl7-org:sdtc)
.... originalText 0..1ED
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... charset 0..1code
..... compression 0..1codeBinding: CompressionAlgorithm (required)
..... integrityCheck 0..1base64Binary
..... integrityCheckAlgorithm 0..1codeBinding: IntegrityCheckAlgorithm (required)
..... language 0..1code
..... mediaType 0..1code
..... representation 0..1code
..... data[x] 0..1
...... dataStringstring
...... dataBase64Binarybase64Binary
..... reference 0..1TEL
...... nullFlavor 0..1codeBinding: NullFlavor (required)
...... value I0..1uri1098-19206: This reference/@value **SHALL** begin with a '#' and **SHALL** point to its corresponding narrative (using the approach defined in CDA Release 2, section 4.3.5.1) (CONF:1098-19206).
...... useablePeriod 0..*
....... useablePeriodIVL_TS
....... useablePeriodEIVL_TS
....... useablePeriodPIVL_TS
....... useablePeriodSXPR_TS
...... use 0..*codeBinding: AddressUse (required)
..... thumbnail 0..1ED
.... qualifier 0..*CR
.... translation 0..*CD
... negationInd 0..1boolean
... text 0..1ED
... statusCode 1..1CSBinding: ActStatus (required)
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... code 1..1stringBinding: ProcedureAct statusCode (required)
.... sdtcValueSet 0..1stringXML: valueSet (urn:hl7-org:sdtc)
.... sdtcValueSetVersion 0..1stringXML: valueSetVersion (urn:hl7-org:sdtc)
... effectiveTime 0..1IVL_TS
... priorityCode 0..1CEBinding: ActPriority (required)
... languageCode 0..1CSBinding: HumanLanguage (required)
... methodCode I0..1CE1098-7890: MethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:1098-7890).
... approachSiteCode 0..*CD
... targetSiteCode 0..*CDIn the case of an implanted medical device, targetSiteCode is used to record the location of the device, in or on the patient's body.
Binding: Body Site Value Set (required)
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... code 1..1stringBinding: Body Site Value Set (required)
.... codeSystem 0..1string
.... codeSystemName 0..1string
.... codeSystemVersion 0..1string
.... displayName 0..1string
.... sdtcValueSet 0..1stringXML: valueSet (urn:hl7-org:sdtc)
.... sdtcValueSetVersion 0..1stringXML: valueSetVersion (urn:hl7-org:sdtc)
.... originalText 0..1ED
.... qualifier 0..*CR
.... translation 0..*CD
... subject 0..1Element
.... typeCode 1..1codeBinding: ParticipationTargetSubject (required)
Fixed Value: SBJ
.... contextControlCode 1..1codeBinding: ContextControl (required)
Fixed Value: OP
.... awarenessCode 0..1CEBinding: TargetAwareness (extensible)
.... relatedSubject 1..1RelatedSubject
... specimen I0..*Specimen1098-16842: This specimen is for representing specimens obtained from a procedure (CONF:1098-16842).
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... realmCode 0..*CS
.... typeId 0..1II
.... templateId 0..*II
.... typeCode 1..1codeBinding: ParticipationTargetDirect (required)
Fixed Value: SPC
.... specimenRole 1..1SpecimenRole
..... classCode 1..1codeBinding: RoleClassSpecimen (required)
Fixed Value: SPEC
..... templateId 0..*II
..... id I0..*II1098-29744: If you want to indicate that the Procedure and the Results are referring to the same specimen, the Procedure/specimen/specimenRole/id **SHOULD** be set to equal an Organizer/specimen/ specimenRole/id (CONF:1098-29744).
..... sdtcIdentifiedBy 0..*IdentifiedByXML: identifiedBy (urn:hl7-org:sdtc)
..... specimenPlayingEntity 0..1PlayingEntity
... Slices for performer 0..*Performer2Slice: Unordered, Open by value:assignedEntity
.... performer:performer1 0..*Performer2
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... typeCode 0..1csBinding: ParticipationPhysicalPerformer (required)
Fixed Value: PRF
..... realmCode 0..*CS
..... typeId 0..1II
..... templateId 0..*II
..... functionCode 0..1CEXML Namespace: urn:hl7-org:sdtc
..... time 0..1IVL_TS
..... modeCode 0..1CE
..... assignedEntity 1..1AssignedEntity
...... classCode 1..1codeBinding: RoleClassAssignedEntity (required)
Fixed Value: ASSIGNED
...... templateId 0..*II
...... id 1..*II
...... sdtcIdentifiedBy 0..*IdentifiedByXML: identifiedBy (urn:hl7-org:sdtc)
...... code 0..1CEBinding: v3 Code System RoleCode (extensible)
...... addr 1..*AD
...... telecom 1..*TEL
...... assignedPerson 0..1Person
...... representedOrganization 0..1Organization
....... classCode 1..1codeBinding: EntityClassOrganization (required)
Fixed Value: ORG
....... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
....... templateId 0..*II
....... id 0..*II
....... name 0..*ON
....... telecom 1..1TEL
....... addr 1..1AD
....... standardIndustryClassCode 0..1CEBinding: OrganizationIndustryClassNAICS (extensible)
....... asOrganizationPartOf 0..1OrganizationPartOf
... author 0..*AuthorParticipation
... informant 0..*Element
.... typeCode 1..1codeBinding: ParticipationInformationGenerator (required)
Fixed Value: INF
.... contextControlCode 1..1codeBinding: ContextControl (required)
Fixed Value: OP
.... assignedEntity 0..1AssignedEntity
.... relatedEntity 0..1RelatedEntity
... Slices for participant 0..*Participant2Slice: Unordered, Open by value:typeCode, profile:participantRole
.... participant:product 0..*Participant2
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... typeCode 1..1codeBinding: ParticipationType (required)
Required Pattern: DEV
..... contextControlCode 0..1codeBinding: ContextControl (required)
Fixed Value: OP
..... realmCode 0..*CS
..... typeId 0..1II
..... templateId 0..*II
..... sdtcFunctionCode 0..1CEXML: functionCode (urn:hl7-org:sdtc)
..... time 0..1IVL_TS
..... awarenessCode 0..1CE
..... participantRole 1..1ProductInstance
.... participant:location 0..*Participant2
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... typeCode 1..1codeBinding: ParticipationType (required)
Required Pattern: LOC
..... contextControlCode 0..1codeBinding: ContextControl (required)
Fixed Value: OP
..... realmCode 0..*CS
..... typeId 0..1II
..... templateId 0..*II
..... sdtcFunctionCode 0..1CEXML: functionCode (urn:hl7-org:sdtc)
..... time 0..1IVL_TS
..... awarenessCode 0..1CE
..... participantRole 1..1ServiceDeliveryLocation
... Slices for entryRelationship I0..*ElementSlice: Unordered, Open by profile:observation, profile:act, profile:substanceAdministration
.... entryRelationship:All Slices Content/Rules for all slices
..... typeCode 1..1code
..... inversionInd 0..1boolean
..... contextConductionInd 1..1boolean
..... sequenceNumber 0..1INT
..... negationInd 0..1boolean
..... seperatableInd 0..1BL
..... (Choice of one) 1..1
...... observation 0..1Observation
...... regionOfInterest 0..1RegionOfInterest
...... observationMedia 0..1ObservationMedia
...... substanceAdministration 0..1SubstanceAdministration
...... supply 0..1Supply
...... procedure 0..1Procedure
...... encounter 0..1Encounter
...... organizer 0..1Organizer
...... act 0..1Act
.... entryRelationship:encounter I0..*Element
..... typeCode 1..1codeRequired Pattern: COMP
..... inversionInd 1..1booleanRequired Pattern: true
..... contextConductionInd 1..1boolean
..... sequenceNumber 0..1INT
..... negationInd 0..1boolean
..... seperatableInd 0..1BL
..... encounter 1..1Encounter
.... entryRelationship:instruction I0..1Element
..... typeCode 1..1codeRequired Pattern: SUBJ
..... inversionInd 1..1booleanRequired Pattern: true
..... contextConductionInd 1..1boolean
..... sequenceNumber 0..1INT
..... negationInd 0..1boolean
..... seperatableInd 0..1BL
..... act 1..1Instruction
.... entryRelationship:indication I0..*Element
..... typeCode 1..1codeRequired Pattern: RSON
..... inversionInd 0..1boolean
..... contextConductionInd 1..1boolean
..... sequenceNumber 0..1INT
..... negationInd 0..1boolean
..... seperatableInd 0..1BL
..... observation 1..1Indication
.... entryRelationship:medication I0..*Element
..... typeCode 1..1codeRequired Pattern: COMP
..... inversionInd 0..1boolean
..... contextConductionInd 1..1boolean
..... sequenceNumber 0..1INT
..... negationInd 0..1boolean
..... seperatableInd 0..1BL
..... substanceAdministration I1..1MedicationActivity
.... entryRelationship:reaction I0..*Element
..... typeCode 1..1codeRequired Pattern: COMP
..... inversionInd 0..1boolean
..... contextConductionInd 1..1boolean
..... sequenceNumber 0..1INT
..... negationInd 0..1boolean
..... seperatableInd 0..1BL
..... observation 1..1ReactionObservation
... reference 0..*Element
.... typeCode 1..1code
.... seperatableInd 0..1BL
.... externalAct 0..1ExternalAct
.... externalObservation 0..1ExternalObservation
.... externalProcedure 0..1ExternalProcedure
.... externalDocument 0..1ExternalDocument
... precondition 0..*Precondition

doco Documentation for this format

This structure is derived from CDAR2.Procedure

Differential View

This structure is derived from CDAR2.Procedure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 1..1CDAR2.Procedure
... classCode 1..1code
... moodCode 1..1codeRequired Pattern: EVN
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary 1..1II
..... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.22.4.14
..... extension 1..1stringRequired Pattern: 2014-06-09
... code I1..1CD1098-19207: This @code **SHOULD** be selected from LOINC (CodeSystem: 2.16.840.1.113883.6.1) or SNOMED CT (CodeSystem: 2.16.840.1.113883.6.96), and **MAY** be selected from CPT-4 (CodeSystem: 2.16.840.1.113883.6.12) or ICD10 PCS (CodeSystem: 2.16.840.1.113883.6.4) or CDT-2 (Code System: 2.16.840.1.113883.6.13) (CONF:1098-19207).
.... originalText 0..1ED
..... reference 0..1TEL
...... value I0..1uri1098-19206: This reference/@value **SHALL** begin with a '#' and **SHALL** point to its corresponding narrative (using the approach defined in CDA Release 2, section 4.3.5.1) (CONF:1098-19206).
... statusCode 1..1CS
.... code 1..1stringBinding: ProcedureAct statusCode (required)
... effectiveTime 0..1IVL_TS
... priorityCode 0..1CEBinding: ActPriority (required)
... methodCode I0..1CE1098-7890: MethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:1098-7890).
... targetSiteCode 0..*CDIn the case of an implanted medical device, targetSiteCode is used to record the location of the device, in or on the patient's body.
Binding: Body Site Value Set (required)
.... code 1..1stringBinding: Body Site Value Set (required)
... specimen I0..*Specimen1098-16842: This specimen is for representing specimens obtained from a procedure (CONF:1098-16842).
.... specimenRole 1..1SpecimenRole
..... id I0..*II1098-29744: If you want to indicate that the Procedure and the Results are referring to the same specimen, the Procedure/specimen/specimenRole/id **SHOULD** be set to equal an Organizer/specimen/ specimenRole/id (CONF:1098-29744).
... Slices for performer 0..*Performer2Slice: Unordered, Open by value:assignedEntity
.... performer:performer1 0..*Performer2
..... assignedEntity 1..1AssignedEntity
...... id 1..*II
...... addr 1..*AD
...... telecom 1..*TEL
...... representedOrganization 0..1Organization
....... id 0..*II
....... name 0..*ON
....... telecom 1..1TEL
....... addr 1..1AD
... author 0..*AuthorParticipation
... Slices for participant 0..*Participant2Slice: Unordered, Open by value:typeCode, profile:participantRole
.... participant:product 0..*Participant2
..... typeCode 1..1codeRequired Pattern: DEV
..... participantRole 1..1ProductInstance
.... participant:location 0..*Participant2
..... typeCode 1..1codeRequired Pattern: LOC
..... participantRole 1..1ServiceDeliveryLocation
... Slices for entryRelationship 0..*ElementSlice: Unordered, Open by profile:observation, profile:act, profile:substanceAdministration
.... entryRelationship:encounter 0..*Element
..... typeCode 1..1codeRequired Pattern: COMP
..... inversionInd 1..1booleanRequired Pattern: true
..... encounter 1..1Encounter
...... classCode 1..1codeRequired Pattern: ENC
...... moodCode 1..1codeRequired Pattern: EVN
...... id I1..1II1098-16843: Set the encounter ID to the ID of an encounter in another section to signify they are the same encounter (CONF:1098-16843).
.... entryRelationship:instruction 0..1Element
..... typeCode 1..1codeRequired Pattern: SUBJ
..... inversionInd 1..1booleanRequired Pattern: true
..... act 1..1Instruction
.... entryRelationship:indication 0..*Element
..... typeCode 1..1codeRequired Pattern: RSON
..... observation 1..1Indication
.... entryRelationship:medication 0..*Element
..... typeCode 1..1codeRequired Pattern: COMP
..... substanceAdministration 1..1MedicationActivity
.... entryRelationship:reaction 0..*Element
..... typeCode 1..1codeRequired Pattern: COMP
..... observation 1..1ReactionObservation

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure 1..1CDAR2.Procedure
... classCode 1..1codeBinding: ActClassProcedure (required)
Fixed Value: PROC
... moodCode 1..1codeRequired Pattern: EVN
... realmCode 0..*CS
... Slices for templateId 0..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:primary 1..1II
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... assigningAuthorityName 0..1string
..... displayable 0..1boolean
..... root 1..1stringRequired Pattern: 2.16.840.1.113883.10.20.22.4.14
..... extension 1..1stringRequired Pattern: 2014-06-09
... id 1..*II
... code I1..1CD1098-19207: This @code **SHOULD** be selected from LOINC (CodeSystem: 2.16.840.1.113883.6.1) or SNOMED CT (CodeSystem: 2.16.840.1.113883.6.96), and **MAY** be selected from CPT-4 (CodeSystem: 2.16.840.1.113883.6.12) or ICD10 PCS (CodeSystem: 2.16.840.1.113883.6.4) or CDT-2 (Code System: 2.16.840.1.113883.6.13) (CONF:1098-19207).
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... code 0..1string
.... codeSystem 0..1string
.... codeSystemName 0..1string
.... codeSystemVersion 0..1string
.... displayName 0..1string
.... sdtcValueSet 0..1stringXML: valueSet (urn:hl7-org:sdtc)
.... sdtcValueSetVersion 0..1stringXML: valueSetVersion (urn:hl7-org:sdtc)
.... originalText 0..1ED
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... charset 0..1code
..... compression 0..1codeBinding: CompressionAlgorithm (required)
..... integrityCheck 0..1base64Binary
..... integrityCheckAlgorithm 0..1codeBinding: IntegrityCheckAlgorithm (required)
..... language 0..1code
..... mediaType 0..1code
..... representation 0..1code
..... data[x] 0..1
...... dataStringstring
...... dataBase64Binarybase64Binary
..... reference 0..1TEL
...... nullFlavor 0..1codeBinding: NullFlavor (required)
...... value I0..1uri1098-19206: This reference/@value **SHALL** begin with a '#' and **SHALL** point to its corresponding narrative (using the approach defined in CDA Release 2, section 4.3.5.1) (CONF:1098-19206).
...... useablePeriod 0..*
....... useablePeriodIVL_TS
....... useablePeriodEIVL_TS
....... useablePeriodPIVL_TS
....... useablePeriodSXPR_TS
...... use 0..*codeBinding: AddressUse (required)
..... thumbnail 0..1ED
.... qualifier 0..*CR
.... translation 0..*CD
... negationInd 0..1boolean
... text 0..1ED
... statusCode 1..1CSBinding: ActStatus (required)
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... code 1..1stringBinding: ProcedureAct statusCode (required)
.... sdtcValueSet 0..1stringXML: valueSet (urn:hl7-org:sdtc)
.... sdtcValueSetVersion 0..1stringXML: valueSetVersion (urn:hl7-org:sdtc)
... effectiveTime 0..1IVL_TS
... priorityCode 0..1CEBinding: ActPriority (required)
... languageCode 0..1CSBinding: HumanLanguage (required)
... methodCode I0..1CE1098-7890: MethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:1098-7890).
... approachSiteCode 0..*CD
... targetSiteCode 0..*CDIn the case of an implanted medical device, targetSiteCode is used to record the location of the device, in or on the patient's body.
Binding: Body Site Value Set (required)
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... code 1..1stringBinding: Body Site Value Set (required)
.... codeSystem 0..1string
.... codeSystemName 0..1string
.... codeSystemVersion 0..1string
.... displayName 0..1string
.... sdtcValueSet 0..1stringXML: valueSet (urn:hl7-org:sdtc)
.... sdtcValueSetVersion 0..1stringXML: valueSetVersion (urn:hl7-org:sdtc)
.... originalText 0..1ED
.... qualifier 0..*CR
.... translation 0..*CD
... subject 0..1Element
.... typeCode 1..1codeBinding: ParticipationTargetSubject (required)
Fixed Value: SBJ
.... contextControlCode 1..1codeBinding: ContextControl (required)
Fixed Value: OP
.... awarenessCode 0..1CEBinding: TargetAwareness (extensible)
.... relatedSubject 1..1RelatedSubject
... specimen I0..*Specimen1098-16842: This specimen is for representing specimens obtained from a procedure (CONF:1098-16842).
.... nullFlavor 0..1codeBinding: NullFlavor (required)
.... realmCode 0..*CS
.... typeId 0..1II
.... templateId 0..*II
.... typeCode 1..1codeBinding: ParticipationTargetDirect (required)
Fixed Value: SPC
.... specimenRole 1..1SpecimenRole
..... classCode 1..1codeBinding: RoleClassSpecimen (required)
Fixed Value: SPEC
..... templateId 0..*II
..... id I0..*II1098-29744: If you want to indicate that the Procedure and the Results are referring to the same specimen, the Procedure/specimen/specimenRole/id **SHOULD** be set to equal an Organizer/specimen/ specimenRole/id (CONF:1098-29744).
..... sdtcIdentifiedBy 0..*IdentifiedByXML: identifiedBy (urn:hl7-org:sdtc)
..... specimenPlayingEntity 0..1PlayingEntity
... Slices for performer 0..*Performer2Slice: Unordered, Open by value:assignedEntity
.... performer:performer1 0..*Performer2
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... typeCode 0..1csBinding: ParticipationPhysicalPerformer (required)
Fixed Value: PRF
..... realmCode 0..*CS
..... typeId 0..1II
..... templateId 0..*II
..... functionCode 0..1CEXML Namespace: urn:hl7-org:sdtc
..... time 0..1IVL_TS
..... modeCode 0..1CE
..... assignedEntity 1..1AssignedEntity
...... classCode 1..1codeBinding: RoleClassAssignedEntity (required)
Fixed Value: ASSIGNED
...... templateId 0..*II
...... id 1..*II
...... sdtcIdentifiedBy 0..*IdentifiedByXML: identifiedBy (urn:hl7-org:sdtc)
...... code 0..1CEBinding: v3 Code System RoleCode (extensible)
...... addr 1..*AD
...... telecom 1..*TEL
...... assignedPerson 0..1Person
...... representedOrganization 0..1Organization
....... classCode 1..1codeBinding: EntityClassOrganization (required)
Fixed Value: ORG
....... determinerCode 1..1codeBinding: EntityDeterminer (required)
Fixed Value: INSTANCE
....... templateId 0..*II
....... id 0..*II
....... name 0..*ON
....... telecom 1..1TEL
....... addr 1..1AD
....... standardIndustryClassCode 0..1CEBinding: OrganizationIndustryClassNAICS (extensible)
....... asOrganizationPartOf 0..1OrganizationPartOf
... author 0..*AuthorParticipation
... informant 0..*Element
.... typeCode 1..1codeBinding: ParticipationInformationGenerator (required)
Fixed Value: INF
.... contextControlCode 1..1codeBinding: ContextControl (required)
Fixed Value: OP
.... assignedEntity 0..1AssignedEntity
.... relatedEntity 0..1RelatedEntity
... Slices for participant 0..*Participant2Slice: Unordered, Open by value:typeCode, profile:participantRole
.... participant:product 0..*Participant2
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... typeCode 1..1codeBinding: ParticipationType (required)
Required Pattern: DEV
..... contextControlCode 0..1codeBinding: ContextControl (required)
Fixed Value: OP
..... realmCode 0..*CS
..... typeId 0..1II
..... templateId 0..*II
..... sdtcFunctionCode 0..1CEXML: functionCode (urn:hl7-org:sdtc)
..... time 0..1IVL_TS
..... awarenessCode 0..1CE
..... participantRole 1..1ProductInstance
.... participant:location 0..*Participant2
..... nullFlavor 0..1codeBinding: NullFlavor (required)
..... typeCode 1..1codeBinding: ParticipationType (required)
Required Pattern: LOC
..... contextControlCode 0..1codeBinding: ContextControl (required)
Fixed Value: OP
..... realmCode 0..*CS
..... typeId 0..1II
..... templateId 0..*II
..... sdtcFunctionCode 0..1CEXML: functionCode (urn:hl7-org:sdtc)
..... time 0..1IVL_TS
..... awarenessCode 0..1CE
..... participantRole 1..1ServiceDeliveryLocation
... Slices for entryRelationship I0..*ElementSlice: Unordered, Open by profile:observation, profile:act, profile:substanceAdministration
.... entryRelationship:All Slices Content/Rules for all slices
..... typeCode 1..1code
..... inversionInd 0..1boolean
..... contextConductionInd 1..1boolean
..... sequenceNumber 0..1INT
..... negationInd 0..1boolean
..... seperatableInd 0..1BL
..... (Choice of one) 1..1
...... observation 0..1Observation
...... regionOfInterest 0..1RegionOfInterest
...... observationMedia 0..1ObservationMedia
...... substanceAdministration 0..1SubstanceAdministration
...... supply 0..1Supply
...... procedure 0..1Procedure
...... encounter 0..1Encounter
...... organizer 0..1Organizer
...... act 0..1Act
.... entryRelationship:encounter I0..*Element
..... typeCode 1..1codeRequired Pattern: COMP
..... inversionInd 1..1booleanRequired Pattern: true
..... contextConductionInd 1..1boolean
..... sequenceNumber 0..1INT
..... negationInd 0..1boolean
..... seperatableInd 0..1BL
..... encounter 1..1Encounter
.... entryRelationship:instruction I0..1Element
..... typeCode 1..1codeRequired Pattern: SUBJ
..... inversionInd 1..1booleanRequired Pattern: true
..... contextConductionInd 1..1boolean
..... sequenceNumber 0..1INT
..... negationInd 0..1boolean
..... seperatableInd 0..1BL
..... act 1..1Instruction
.... entryRelationship:indication I0..*Element
..... typeCode 1..1codeRequired Pattern: RSON
..... inversionInd 0..1boolean
..... contextConductionInd 1..1boolean
..... sequenceNumber 0..1INT
..... negationInd 0..1boolean
..... seperatableInd 0..1BL
..... observation 1..1Indication
.... entryRelationship:medication I0..*Element
..... typeCode 1..1codeRequired Pattern: COMP
..... inversionInd 0..1boolean
..... contextConductionInd 1..1boolean
..... sequenceNumber 0..1INT
..... negationInd 0..1boolean
..... seperatableInd 0..1BL
..... substanceAdministration I1..1MedicationActivity
.... entryRelationship:reaction I0..*Element
..... typeCode 1..1codeRequired Pattern: COMP
..... inversionInd 0..1boolean
..... contextConductionInd 1..1boolean
..... sequenceNumber 0..1INT
..... negationInd 0..1boolean
..... seperatableInd 0..1BL
..... observation 1..1ReactionObservation
... reference 0..*Element
.... typeCode 1..1code
.... seperatableInd 0..1BL
.... externalAct 0..1ExternalAct
.... externalObservation 0..1ExternalObservation
.... externalProcedure 0..1ExternalProcedure
.... externalDocument 0..1ExternalDocument
... precondition 0..*Precondition

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet / Code
Procedure.classCoderequiredFixed Value: PROC
Procedure.templateId:primary.nullFlavorrequiredNullFlavor
Procedure.code.nullFlavorrequiredNullFlavor
Procedure.code.originalText.nullFlavorrequiredNullFlavor
Procedure.code.originalText.compressionrequiredCompressionAlgorithm
Procedure.code.originalText.integrityCheckAlgorithmrequiredIntegrityCheckAlgorithm
Procedure.code.originalText.reference.nullFlavorrequiredNullFlavor
Procedure.code.originalText.reference.userequiredAddressUse
Procedure.statusCoderequiredActStatus
Procedure.statusCode.nullFlavorrequiredNullFlavor
Procedure.statusCode.coderequiredProcedureAct statusCode
Procedure.priorityCoderequiredActPriority
Procedure.languageCoderequiredHumanLanguage
Procedure.targetSiteCoderequiredBodySiteValueSet
Procedure.targetSiteCode.nullFlavorrequiredNullFlavor
Procedure.targetSiteCode.coderequiredBodySiteValueSet
Procedure.subject.typeCoderequiredFixed Value: SBJ
Procedure.subject.contextControlCoderequiredFixed Value: OP
Procedure.subject.awarenessCodeextensibleTargetAwareness
Procedure.specimen.nullFlavorrequiredNullFlavor
Procedure.specimen.typeCoderequiredFixed Value: SPC
Procedure.specimen.specimenRole.classCoderequiredFixed Value: SPEC
Procedure.performer:performer1.nullFlavorrequiredNullFlavor
Procedure.performer:performer1.typeCoderequiredFixed Value: PRF
Procedure.performer:performer1.assignedEntity.classCoderequiredFixed Value: ASSIGNED
Procedure.performer:performer1.assignedEntity.codeextensibleRoleCode
Procedure.performer:performer1.assignedEntity.representedOrganization.classCoderequiredFixed Value: ORG
Procedure.performer:performer1.assignedEntity.representedOrganization.determinerCoderequiredFixed Value: INSTANCE
Procedure.performer:performer1.assignedEntity.representedOrganization.standardIndustryClassCodeextensibleOrganizationIndustryClassNAICS
Procedure.informant.typeCoderequiredFixed Value: INF
Procedure.informant.contextControlCoderequiredFixed Value: OP
Procedure.participant:product.nullFlavorrequiredNullFlavor
Procedure.participant:product.typeCoderequiredPattern: DEV
Procedure.participant:product.contextControlCoderequiredFixed Value: OP
Procedure.participant:location.nullFlavorrequiredNullFlavor
Procedure.participant:location.typeCoderequiredPattern: LOC
Procedure.participant:location.contextControlCoderequiredFixed Value: OP

Constraints

IdGradePathDetailsRequirements
1098-19207warningProcedure.codeThis @code **SHOULD** be selected from LOINC (CodeSystem: 2.16.840.1.113883.6.1) or SNOMED CT (CodeSystem: 2.16.840.1.113883.6.96), and **MAY** be selected from CPT-4 (CodeSystem: 2.16.840.1.113883.6.12) or ICD10 PCS (CodeSystem: 2.16.840.1.113883.6.4) or CDT-2 (Code System: 2.16.840.1.113883.6.13) (CONF:1098-19207).
:
1098-19206errorProcedure.code.originalText.reference.valueThis reference/@value **SHALL** begin with a '#' and **SHALL** point to its corresponding narrative (using the approach defined in CDA Release 2, section 4.3.5.1) (CONF:1098-19206).
:
1098-7890errorProcedure.methodCodeMethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:1098-7890).
:
1098-16842errorProcedure.specimenThis specimen is for representing specimens obtained from a procedure (CONF:1098-16842).
:
1098-29744warningProcedure.specimen.specimenRole.idIf you want to indicate that the Procedure and the Results are referring to the same specimen, the Procedure/specimen/specimenRole/id **SHOULD** be set to equal an Organizer/specimen/ specimenRole/id (CONF:1098-29744).
:
proc-er-1errorProcedure.entryRelationshipOnly one of observation, regionOfInterest, observationMedia, substanceAdministration, supply, procedure, encounter, organizer, and act
: (observation | regionOfInterest | observationMedia | substanceAdministration | supply | procedure | encounter | organizer | act).count() = 1
proc-er-1errorProcedure.entryRelationship:encounterOnly one of observation, regionOfInterest, observationMedia, substanceAdministration, supply, procedure, encounter, organizer, and act
: (observation | regionOfInterest | observationMedia | substanceAdministration | supply | procedure | encounter | organizer | act).count() = 1
proc-er-1errorProcedure.entryRelationship:instructionOnly one of observation, regionOfInterest, observationMedia, substanceAdministration, supply, procedure, encounter, organizer, and act
: (observation | regionOfInterest | observationMedia | substanceAdministration | supply | procedure | encounter | organizer | act).count() = 1
proc-er-1errorProcedure.entryRelationship:indicationOnly one of observation, regionOfInterest, observationMedia, substanceAdministration, supply, procedure, encounter, organizer, and act
: (observation | regionOfInterest | observationMedia | substanceAdministration | supply | procedure | encounter | organizer | act).count() = 1
proc-er-1errorProcedure.entryRelationship:medicationOnly one of observation, regionOfInterest, observationMedia, substanceAdministration, supply, procedure, encounter, organizer, and act
: (observation | regionOfInterest | observationMedia | substanceAdministration | supply | procedure | encounter | organizer | act).count() = 1
1098-30800warningProcedure.entryRelationship:medication.substanceAdministrationMedication Activity **SHOULD** include doseQuantity **OR** rateQuantity (CONF:1098-30800).
:
proc-er-1errorProcedure.entryRelationship:reactionOnly one of observation, regionOfInterest, observationMedia, substanceAdministration, supply, procedure, encounter, organizer, and act
: (observation | regionOfInterest | observationMedia | substanceAdministration | supply | procedure | encounter | organizer | act).count() = 1