Union of http://hl7.org/cda/us/ccda/StructureDefinition/ProcedureActivityProcedure and http://hl7.org/cda/us/ccda/StructureDefinition/ProcedureActivityProcedure

This is the set of resources that conform to either of the profiles Procedure Activity Procedure (http://hl7.org/cda/us/ccda/StructureDefinition/ProcedureActivityProcedure) and Procedure Activity Procedure (http://hl7.org/cda/us/ccda/StructureDefinition/ProcedureActivityProcedure). E.g. what you have to deal with if you get resources conforming to one of them

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Procedure C1..1Base for all types and resources
should-text-ref-value: SHOULD contain text/reference/@value
active-high-ts-after-document: If the procedure is active and contains a high effectiveTime, this time SHALL be after the ClinicalDocument/effectiveTime
should-targetSiteCode: SHOULD contain targetSiteCode
should-performer: SHOULD contain performer
should-author: SHOULD contain author
... nullFlavor 0..1??Binding: ?? (required)
... realmCode 0..*CS
... typeId 0..1II
.... nullFlavor 0..1??Binding: ?? (required)
.... assigningAuthorityName 0..1??
.... displayable 0..1??
.... root 1..1??, ??, ??
.... extension 1..1??
... templateId 1..*II
... classCode 1..1??Binding: ?? (required)
... moodCode 1..1??Binding: ?? (required)
... code C1..1CDleft: (USCDI) SDOH Interventions; right: 𝗨𝗦𝗖𝗗𝗜: SDOH Interventions
Binding: ?? (preferred)
should-otext-ref-value: SHOULD contain originalText/reference/@value
.... nullFlavor 0..1??Binding: ?? (required)
.... code 0..1??
.... codeSystem 0..1??, ??, ??
.... codeSystemName 0..1??
.... codeSystemVersion 0..1??
.... displayName 0..1??
.... sdtcValueSet 0..1??
.... sdtcValueSetVersion 0..1??
.... originalText 0..1EDSHOULD reference the portion of narrative corresponding to this code
..... nullFlavor 0..1??Binding: ?? (required)
..... compression 0..1??Binding: ?? (required)
..... integrityCheck 0..1??
..... integrityCheckAlgorithm 0..1??Binding: ?? (required)
..... language 0..1??
..... mediaType 0..1??Binding: ?? (example)
..... representation 0..1??Binding: ?? (required)
..... xmlText 0..1??Allows for mixed text content. If @representation='B64', this SHALL be a base64binary string.
..... reference C0..1TELvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
..... thumbnail 0..1ED
.... qualifier 0..*CR
.... translation 0..*CD
... negationInd 0..1??
... text 0..1EDSHOULD reference the portion of section narrative text corresponding to this entry
.... nullFlavor 0..1??Binding: ?? (required)
.... compression 0..1??Binding: ?? (required)
.... integrityCheck 0..1??
.... integrityCheckAlgorithm 0..1??Binding: ?? (required)
.... language 0..1??
.... mediaType 0..1??Binding: ?? (example)
.... representation 0..1??Binding: ?? (required)
.... xmlText 0..1??Allows for mixed text content. If @representation='B64', this SHALL be a base64binary string.
.... reference C0..1TELvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
.... thumbnail 0..1ED
... statusCode 1..1CSBinding: ?? (required)
.... code 1..1??Binding: ?? (required)
.... sdtcValueSet 0..1??
.... sdtcValueSetVersion 0..1??
... effectiveTime C1..1??left: (USCDI) Performance Time; right: 𝗨𝗦𝗖𝗗𝗜: Performance Time
ivl-ts-center: Center cannot co-exist with low or high
ivl-value-shall: If a time interval contains @value, then it shall be precise to at least the day.
ivl-value-should: If a time interval contains @value, then it SHOULD contain a time component.
should-value: SHOULD contain value
ts-value-before-document: Time value must be equal to or before ClinicalDocument/effectiveTime
.... nullFlavor 0..1??Binding: ?? (required)
.... value 0..1??Indicates historical procedure or an instance of a procedure where precision may be only a date or even a year.
.... operator 0..1??Binding: ?? (required)
.... low C0..1IVXB_TSIndicates when a procedure started
ts-shall-day: **SHALL** be precise to at least the day
ts-should-minute: **SHOULD** be precise to at least the minute
ts-value-before-document: Time value must be equal to or before ClinicalDocument/effectiveTime
..... nullFlavor 0..1??Binding: ?? (required)
..... value 0..1??
..... inclusive 0..1??
.... center 0..1TS
.... width 0..1PQ
.... high C0..1IVXB_TSIndicates when a procedure ended. If the statusCode='active', this must be after the ClinicalDcument/effectiveTime
ts-shall-day: **SHALL** be precise to at least the day
ts-should-minute: **SHOULD** be precise to at least the minute
..... nullFlavor 0..1??Binding: ?? (required)
..... value 0..1??
..... inclusive 0..1??
... priorityCode 0..1CEBinding: ?? (required)
... languageCode 0..1CSBinding: ?? (required)
... methodCode 0..1CEMethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:4515-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: ?? (required)
... subject 0..1Subject
... specimen 0..*SpecimenThis specimen is for representing specimens obtained from a procedure (CONF:4515-16842).
.... nullFlavor 0..1??Binding: ?? (required)
.... realmCode 0..*CS
.... typeId 0..1II
..... nullFlavor 0..1??Binding: ?? (required)
..... assigningAuthorityName 0..1??
..... displayable 0..1??
..... root 1..1??, ??, ??
..... extension 1..1??
.... templateId 0..*II
.... typeCode 0..1??Binding: ?? (required)
.... specimenRole C1..1SpecimenRoleshould-id: SHOULD contain id
..... nullFlavor 0..1??Binding: ?? (required)
..... realmCode 0..*CS
..... typeId 0..1II
...... nullFlavor 0..1??Binding: ?? (required)
...... assigningAuthorityName 0..1??
...... displayable 0..1??
...... root 1..1??, ??, ??
...... extension 1..1??
..... templateId 0..*II
..... classCode 0..1??Binding: ?? (required)
..... sdtcIdentifiedBy 0..*IdentifiedBy
..... specimenPlayingEntity 0..1PlayingEntity
... performer 0..*Performer2
.... nullFlavor 0..1??Binding: ?? (required)
.... realmCode 0..*CS
.... typeId 0..1II
..... nullFlavor 0..1??Binding: ?? (required)
..... assigningAuthorityName 0..1??
..... displayable 0..1??
..... root 1..1??, ??, ??
..... extension 1..1??
.... templateId 0..*II
.... typeCode 0..1??Binding: ?? (required)
.... sdtcFunctionCode 0..1CE
.... time 0..1IVL_TS
.... modeCode 0..1CE
.... assignedEntity C1..1AssignedEntityshould-assignedPerson: SHOULD contain assignedPerson
should-representedOrganization: SHOULD contain representedOrganization
..... nullFlavor 0..1??Binding: ?? (required)
..... realmCode 0..*CS
..... typeId 0..1II
...... nullFlavor 0..1??Binding: ?? (required)
...... assigningAuthorityName 0..1??
...... displayable 0..1??
...... root 1..1??, ??, ??
...... extension 1..1??
..... templateId 0..*II
..... classCode 0..1??Binding: ?? (required)
..... sdtcIdentifiedBy 0..*IdentifiedBy
..... code 0..1CEBinding: ?? (example)
..... addr C1..*??Base for all types and resources
shall-city: SHALL contain exactly one [1..1] city (CONF:81-7292).
shall-streetAddressLine: SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291).
should-use: SHOULD contain @use
should-country: SHOULD contain country
81-7296: **SHALL NOT** have mixed content except for white space (CONF:81-7296)
81-10024: If the country is US, the state element is required and SHALL be selected from ValueSet StateValueSet but SHOULD have @nullFlavor if the state is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the state MAY be present but MAY be bound to different vocabularies (CONF:81-10024).
81-10025: If the country is US, the postalCode element is required but SHOULD have @nullFlavor if the postalCode is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the postalCode MAY be present but MAY be bound to different vocabularies (CONF:81-10025).
shall-max-ad-parts: SHALL have at most one of each: state, city, postalCode, and country
..... telecom 1..*TEL
..... assignedPerson 0..1Person
...... nullFlavor 0..1??Binding: ?? (required)
...... realmCode 0..*CS
...... typeId 0..1II
....... nullFlavor 0..1??Binding: ?? (required)
....... assigningAuthorityName 0..1??
....... displayable 0..1??
....... root 1..1??, ??, ??
....... extension 1..1??
...... templateId 0..*II
...... classCode 0..1??Binding: ?? (required)
...... determinerCode 0..1??Binding: ?? (required)
...... name C1..*??Base for all types and resources
pn-no-ls: No PN name part may have a qualifier of LS.
81-9371: The content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371).
81-9372: The string **SHALL NOT** contain name parts (CONF:81-9372).
...... sdtcDesc 0..1ED
...... sdtcAsPatientRelationship 0..*InfrastructureRoot
....... nullFlavor 0..1??Binding: ?? (required)
....... realmCode 0..*CS
....... typeId 0..1II
........ nullFlavor 0..1??Binding: ?? (required)
........ assigningAuthorityName 0..1??
........ displayable 0..1??
........ root 1..1??, ??, ??
........ extension 1..1??
....... templateId 0..*II
....... classCode 1..1??
....... determinerCode 0..1??
....... code 1..1CE
..... representedOrganization C0..1Organizationshould-id: SHOULD contain id
...... nullFlavor 0..1??Binding: ?? (required)
...... realmCode 0..*CS
...... typeId 0..1II
....... nullFlavor 0..1??Binding: ?? (required)
....... assigningAuthorityName 0..1??
....... displayable 0..1??
....... root 1..1??, ??, ??
....... extension 1..1??
...... templateId 0..*II
...... classCode 0..1??Binding: ?? (required)
...... determinerCode 0..1??Binding: ?? (required)
...... name 0..*ON
...... telecom 1..*TEL
...... addr C1..*??Base for all types and resources
shall-city: SHALL contain exactly one [1..1] city (CONF:81-7292).
shall-streetAddressLine: SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291).
should-use: SHOULD contain @use
should-country: SHOULD contain country
81-7296: **SHALL NOT** have mixed content except for white space (CONF:81-7296)
81-10024: If the country is US, the state element is required and SHALL be selected from ValueSet StateValueSet but SHOULD have @nullFlavor if the state is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the state MAY be present but MAY be bound to different vocabularies (CONF:81-10024).
81-10025: If the country is US, the postalCode element is required but SHOULD have @nullFlavor if the postalCode is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the postalCode MAY be present but MAY be bound to different vocabularies (CONF:81-10025).
shall-max-ad-parts: SHALL have at most one of each: state, city, postalCode, and country
...... standardIndustryClassCode 0..1CEBinding: ?? (example)
...... asOrganizationPartOf 0..1OrganizationPartOf
..... sdtcPatient 0..1Base
... author 0..*??Base for all types and resources
... informant 0..*Informant
... participant 0..*Participant2
... entryRelationship 0..*EntryRelationship
... reference 0..*Reference
... precondition 0..*Precondition
... sdtcPrecondition2 0..*Precondition2
... sdtcInFulfillmentOf1 0..*InFulfillmentOf1
... sdtcCategory 0..*CDXML: category (urn:hl7-org:sdtc)

doco Documentation for this format