Left: | Procedure Activity Procedure (http://hl7.org/cda/us/ccda/StructureDefinition/ProcedureActivityProcedure) |
Right: | Procedure Activity Procedure (http://hl7.org/cda/us/ccda/StructureDefinition/ProcedureActivityProcedure) |
Error | StructureDefinition.version | Values for version differ: '3.0.0-ballot' vs '3.0.0' |
Information | StructureDefinition.date | Values for date differ: '2023-12-21T01:13:10+10:00' vs '2024-05-18T00:42:57-05:00' |
Information | Procedure.statusCode.nullFlavor | Element maximum cardinalities differ: '1' vs '0' |
Name | Value | Comments | |
---|---|---|---|
abstract | false | ||
baseDefinition | http://hl7.org/cda/stds/core/StructureDefinition/Procedure | ||
copyright | |||
date | 2023-12-21T01:13:10+10:00 | 2024-05-18T00:42:57-05:00 |
|
description | This template is used to represent the details of current and historical procedures performed on or for a patient. A procedure is an activity that is performed on, with, or for a patient as part of the provision of care. Examples include surgical procedures, diagnostic procedures, endoscopic procedures, biopsies, counseling, physiotherapy, personal support services, adult day care services, non-emergency transportation, home modification, exercise, etc. Procedures may be performed by a healthcare professional, a service provider, a friend or relative or in some cases by the patient themselves. | ||
experimental | |||
fhirVersion | 5.0.0 | ||
jurisdiction | |||
jurisdiction[0] | urn:iso:std:iso:3166#US | ||
kind | logical | ||
name | ProcedureActivityProcedure | ||
publisher | Health Level Seven | ||
purpose | |||
status | draft | ||
title | Procedure Activity Procedure | ||
type | http://hl7.org/cda/stds/core/StructureDefinition/Procedure | ||
url | http://hl7.org/cda/us/ccda/StructureDefinition/ProcedureActivityProcedure | ||
version | 3.0.0-ballot | 3.0.0 |
|
Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Procedure | C | 1..1 | Procedure | Base for all types and resources Instance of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) 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 | C | 1..1 | Procedure | Base for all types and resources Instance of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) 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) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
realmCode | 0..* | CS | 0..* | CS | |||||||||||||||||
typeId | 0..1 | II | 0..1 | II | |||||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
assigningAuthorityName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayable | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
root | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | |||||||||||||||
st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | |||||||||||||||
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |||||||||||||||
classCode | 1..1 | ?? | Binding: ?? (required) Fixed Value: PROC | 1..1 | ?? | Binding: ?? (required) Fixed Value: PROC | |||||||||||||||
moodCode | 1..1 | ?? | Binding: ?? (required) Fixed Value: EVN | 1..1 | ?? | Binding: ?? (required) Fixed Value: EVN | |||||||||||||||
id | 1..* | II | 1..* | II | |||||||||||||||||
code | C | 1..1 | CD | Binding: ?? (preferred)
should-otext-ref-value: SHOULD contain originalText/reference/@value | C | 1..1 | CD | (USCDI) SDOH Interventions Binding: ?? (preferred)
should-otext-ref-value: SHOULD contain originalText/reference/@value | |||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
code | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
codeSystem | 0..1 | ??, ??, ?? | 0..1 | ??, ??, ?? | |||||||||||||||||
codeSystemName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
codeSystemVersion | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
sdtcValueSet | 0..1 | ?? | XML: valueSet (urn:hl7-org:sdtc) | 0..1 | ?? | XML: valueSet (urn:hl7-org:sdtc) | |||||||||||||||
sdtcValueSetVersion | 0..1 | ?? | XML: valueSetVersion (urn:hl7-org:sdtc) | 0..1 | ?? | XML: valueSetVersion (urn:hl7-org:sdtc) | |||||||||||||||
originalText | 0..1 | ED | SHOULD reference the portion of narrative corresponding to this code | 0..1 | ED | SHOULD reference the portion of narrative corresponding to this code | |||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
compression | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
integrityCheck | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
integrityCheckAlgorithm | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
language | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
mediaType | 0..1 | ?? | Binding: ?? (example) | 0..1 | ?? | Binding: ?? (example) | |||||||||||||||
representation | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
xmlText | 0..1 | ?? | Allows for mixed text content. If @representation='B64', this SHALL be a base64binary string. | 0..1 | ?? | Allows for mixed text content. If @representation='B64', this SHALL be a base64binary string. | |||||||||||||||
reference | C | 0..1 | TEL | value-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative | C | 0..1 | TEL | value-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative | |||||||||||||
thumbnail | 0..1 | ED | 0..1 | ED | |||||||||||||||||
qualifier | 0..* | CR | 0..* | CR | |||||||||||||||||
translation | 0..* | CD | 0..* | CD | |||||||||||||||||
negationInd | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
text | 0..1 | ED | SHOULD reference the portion of section narrative text corresponding to this entry | 0..1 | ED | SHOULD reference the portion of section narrative text corresponding to this entry | |||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
compression | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
integrityCheck | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
integrityCheckAlgorithm | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
language | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
mediaType | 0..1 | ?? | Binding: ?? (example) | 0..1 | ?? | Binding: ?? (example) | |||||||||||||||
representation | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
xmlText | 0..1 | ?? | Allows for mixed text content. If @representation='B64', this SHALL be a base64binary string. | 0..1 | ?? | Allows for mixed text content. If @representation='B64', this SHALL be a base64binary string. | |||||||||||||||
reference | C | 0..1 | TEL | value-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative | C | 0..1 | TEL | value-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative | |||||||||||||
thumbnail | 0..1 | ED | 0..1 | ED | |||||||||||||||||
statusCode | 1..1 | CS | Binding: ?? (required) | 1..1 | CS | Binding: ?? (required) | |||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..0 |
| ||||||||||||||||
code | 1..1 | ?? | Binding: ?? (required) | 1..1 | ?? | Binding: ?? (required) | |||||||||||||||
codeSystem | 0..0 | 0..0 | |||||||||||||||||||
codeSystemName | 0..0 | 0..0 | |||||||||||||||||||
codeSystemVersion | 0..0 | 0..0 | |||||||||||||||||||
displayName | 0..0 | 0..0 | |||||||||||||||||||
sdtcValueSet | 0..1 | ?? | XML: valueSet (urn:hl7-org:sdtc) | 0..1 | ?? | XML: valueSet (urn:hl7-org:sdtc) | |||||||||||||||
sdtcValueSetVersion | 0..1 | ?? | XML: valueSetVersion (urn:hl7-org:sdtc) | 0..1 | ?? | XML: valueSetVersion (urn:hl7-org:sdtc) | |||||||||||||||
originalText | 0..0 | 0..0 | |||||||||||||||||||
qualifier | 0..0 | 0..0 | |||||||||||||||||||
translation | 0..0 | 0..0 | |||||||||||||||||||
effectiveTime | C | 1..1 | ?? | (USCDI) 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 | C | 1..1 | ?? | (USCDI) 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) | 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. Date Format: YYYYMMDDHHMMSS.UUUU[+|-ZZzz] | 0..1 | ?? | Indicates historical procedure or an instance of a procedure where precision may be only a date or even a year. Date Format: YYYYMMDDHHMMSS.UUUU[+|-ZZzz] | |||||||||||||||
operator | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
low | C | 0..1 | IVXB_TS | Indicates 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 | C | 0..1 | IVXB_TS | Indicates 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) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
value | 0..1 | ?? | Date Format: YYYYMMDDHHMMSS.UUUU[+|-ZZzz] | 0..1 | ?? | Date Format: YYYYMMDDHHMMSS.UUUU[+|-ZZzz] | |||||||||||||||
inclusive | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
center | 0..1 | TS | 0..1 | TS | |||||||||||||||||
width | 0..1 | PQ | 0..1 | PQ | |||||||||||||||||
high | C | 0..1 | IVXB_TS | Indicates 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 | C | 0..1 | IVXB_TS | Indicates 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) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
value | 0..1 | ?? | Date Format: YYYYMMDDHHMMSS.UUUU[+|-ZZzz] | 0..1 | ?? | Date Format: YYYYMMDDHHMMSS.UUUU[+|-ZZzz] | |||||||||||||||
inclusive | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
priorityCode | 0..1 | CE | Binding: ?? (required) | 0..1 | CE | Binding: ?? (required) | |||||||||||||||
languageCode | 0..1 | CS | Binding: ?? (required) | 0..1 | CS | Binding: ?? (required) | |||||||||||||||
methodCode | 0..1 | CE | MethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:4515-7890). | 0..1 | CE | MethodCode **SHALL NOT** conflict with the method inherent in Procedure / code (CONF:4515-7890). | |||||||||||||||
approachSiteCode | 0..* | CD | 0..* | CD | |||||||||||||||||
targetSiteCode | 0..* | CD | In 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) | 0..* | CD | In 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..1 | Subject | 0..1 | Subject | |||||||||||||||||
specimen | 0..* | Specimen | This specimen is for representing specimens obtained from a procedure (CONF:4515-16842). | 0..* | Specimen | This specimen is for representing specimens obtained from a procedure (CONF:4515-16842). | |||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
realmCode | 0..* | CS | 0..* | CS | |||||||||||||||||
typeId | 0..1 | II | 0..1 | II | |||||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
assigningAuthorityName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayable | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
root | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | |||||||||||||||
st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | |||||||||||||||
templateId | 0..* | II | 0..* | II | |||||||||||||||||
typeCode | 0..1 | ?? | Binding: ?? (required) Fixed Value: SPC | 0..1 | ?? | Binding: ?? (required) Fixed Value: SPC | |||||||||||||||
specimenRole | C | 1..1 | SpecimenRole | should-id: SHOULD contain id | C | 1..1 | SpecimenRole | should-id: SHOULD contain id | |||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
realmCode | 0..* | CS | 0..* | CS | |||||||||||||||||
typeId | 0..1 | II | 0..1 | II | |||||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
assigningAuthorityName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayable | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
root | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | |||||||||||||||
st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | |||||||||||||||
templateId | 0..* | II | 0..* | II | |||||||||||||||||
classCode | 0..1 | ?? | Binding: ?? (required) Fixed Value: SPEC | 0..1 | ?? | Binding: ?? (required) Fixed Value: SPEC | |||||||||||||||
id | 0..* | II | 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:4515-29744). | 0..* | II | 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:4515-29744). | |||||||||||||||
sdtcIdentifiedBy | 0..* | IdentifiedBy | XML: identifiedBy (urn:hl7-org:sdtc) | 0..* | IdentifiedBy | XML: identifiedBy (urn:hl7-org:sdtc) | |||||||||||||||
specimenPlayingEntity | 0..1 | PlayingEntity | 0..1 | PlayingEntity | |||||||||||||||||
performer | 0..* | Performer2 | 0..* | Performer2 | |||||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
realmCode | 0..* | CS | 0..* | CS | |||||||||||||||||
typeId | 0..1 | II | 0..1 | II | |||||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
assigningAuthorityName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayable | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
root | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | |||||||||||||||
st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | |||||||||||||||
templateId | 0..* | II | 0..* | II | |||||||||||||||||
typeCode | 0..1 | ?? | Binding: ?? (required) Fixed Value: PRF | 0..1 | ?? | Binding: ?? (required) Fixed Value: PRF | |||||||||||||||
sdtcFunctionCode | 0..1 | CE | XML: functionCode (urn:hl7-org:sdtc) | 0..1 | CE | XML: functionCode (urn:hl7-org:sdtc) | |||||||||||||||
time | 0..1 | IVL_TS | 0..1 | IVL_TS | |||||||||||||||||
modeCode | 0..1 | CE | 0..1 | CE | |||||||||||||||||
assignedEntity | C | 1..1 | AssignedEntity | should-assignedPerson: SHOULD contain assignedPerson should-representedOrganization: SHOULD contain representedOrganization | C | 1..1 | AssignedEntity | should-assignedPerson: SHOULD contain assignedPerson should-representedOrganization: SHOULD contain representedOrganization | |||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
realmCode | 0..* | CS | 0..* | CS | |||||||||||||||||
typeId | 0..1 | II | 0..1 | II | |||||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
assigningAuthorityName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayable | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
root | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | |||||||||||||||
st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | |||||||||||||||
templateId | 0..* | II | 0..* | II | |||||||||||||||||
classCode | 0..1 | ?? | Binding: ?? (required) Fixed Value: ASSIGNED | 0..1 | ?? | Binding: ?? (required) Fixed Value: ASSIGNED | |||||||||||||||
id | 1..* | II | 1..* | II | |||||||||||||||||
sdtcIdentifiedBy | 0..* | IdentifiedBy | XML: identifiedBy (urn:hl7-org:sdtc) | 0..* | IdentifiedBy | XML: identifiedBy (urn:hl7-org:sdtc) | |||||||||||||||
code | 0..1 | CE | Binding: ?? (example) | 0..1 | CE | Binding: ?? (example) | |||||||||||||||
addr | C | 1..* | ?? | 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 | C | 1..* | ?? | 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 | 1..* | TEL | |||||||||||||||||
assignedPerson | 0..1 | Person | 0..1 | Person | |||||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
realmCode | 0..* | CS | 0..* | CS | |||||||||||||||||
typeId | 0..1 | II | 0..1 | II | |||||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
assigningAuthorityName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayable | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
root | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | |||||||||||||||
st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | |||||||||||||||
templateId | 0..* | II | 0..* | II | |||||||||||||||||
classCode | 0..1 | ?? | Binding: ?? (required) Fixed Value: PSN | 0..1 | ?? | Binding: ?? (required) Fixed Value: PSN | |||||||||||||||
determinerCode | 0..1 | ?? | Binding: ?? (required) Fixed Value: INSTANCE | 0..1 | ?? | Binding: ?? (required) Fixed Value: INSTANCE | |||||||||||||||
name | C | 1..* | ?? | 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). | C | 1..* | ?? | 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..1 | ED | XML: desc (urn:hl7-org:sdtc) | 0..1 | ED | XML: desc (urn:hl7-org:sdtc) | |||||||||||||||
sdtcAsPatientRelationship | 0..* | InfrastructureRoot | XML: asPatientRelationship (urn:hl7-org:sdtc) | 0..* | InfrastructureRoot | XML: asPatientRelationship (urn:hl7-org:sdtc) | |||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
realmCode | 0..* | CS | 0..* | CS | |||||||||||||||||
typeId | 0..1 | II | 0..1 | II | |||||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
assigningAuthorityName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayable | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
root | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | |||||||||||||||
st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | |||||||||||||||
templateId | 0..* | II | 0..* | II | |||||||||||||||||
classCode | 1..1 | ?? | Fixed Value: PRS | 1..1 | ?? | Fixed Value: PRS | |||||||||||||||
determinerCode | 0..1 | ?? | Fixed Value: INSTANCE | 0..1 | ?? | Fixed Value: INSTANCE | |||||||||||||||
code | 1..1 | CE | XML Namespace: urn:hl7-org:sdtc | 1..1 | CE | XML Namespace: urn:hl7-org:sdtc | |||||||||||||||
representedOrganization | C | 0..1 | Organization | should-id: SHOULD contain id | C | 0..1 | Organization | should-id: SHOULD contain id | |||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
realmCode | 0..* | CS | 0..* | CS | |||||||||||||||||
typeId | 0..1 | II | 0..1 | II | |||||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
assigningAuthorityName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayable | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
root | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | |||||||||||||||
st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | |||||||||||||||
templateId | 0..* | II | 0..* | II | |||||||||||||||||
classCode | 0..1 | ?? | Binding: ?? (required) Fixed Value: ORG | 0..1 | ?? | Binding: ?? (required) Fixed Value: ORG | |||||||||||||||
determinerCode | 0..1 | ?? | Binding: ?? (required) Fixed Value: INSTANCE | 0..1 | ?? | Binding: ?? (required) Fixed Value: INSTANCE | |||||||||||||||
id | 0..* | II | 0..* | II | |||||||||||||||||
name | 0..* | ON | 0..* | ON | |||||||||||||||||
telecom | 1..* | TEL | 1..* | TEL | |||||||||||||||||
addr | C | 1..* | ?? | 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 | C | 1..* | ?? | 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..1 | CE | Binding: ?? (example) | 0..1 | CE | Binding: ?? (example) | |||||||||||||||
asOrganizationPartOf | 0..1 | OrganizationPartOf | 0..1 | OrganizationPartOf | |||||||||||||||||
sdtcPatient | 0..1 | Base | XML: patient (urn:hl7-org:sdtc) | 0..1 | Base | XML: patient (urn:hl7-org:sdtc) | |||||||||||||||
id | 1..1 | II | XML Namespace: urn:hl7-org:sdtc | 1..1 | II | XML Namespace: urn:hl7-org:sdtc | |||||||||||||||
author | 0..* | ?? | Base for all types and resources | 0..* | ?? | Base for all types and resources | |||||||||||||||
informant | 0..* | Informant | 0..* | Informant | |||||||||||||||||
Slices for participant | 0..* | Participant2 | Slice: Unordered, Open by value:typeCode | 0..* | Participant2 | Slice: Unordered, Open by value:typeCode | |||||||||||||||
Slices for entryRelationship | 0..* | EntryRelationship | Slice: Unordered, Open by profile:act, profile:observation, exists:encounter | 0..* | EntryRelationship | Slice: Unordered, Open by profile:act, profile:observation, profile:substanceAdministration, exists:encounter | |||||||||||||||
reference | 0..* | Reference | 0..* | Reference | |||||||||||||||||
precondition | 0..* | Precondition | 0..* | Precondition | |||||||||||||||||
sdtcPrecondition2 | 0..* | Precondition2 | XML: precondition2 (urn:hl7-org:sdtc) | 0..* | Precondition2 | XML: precondition2 (urn:hl7-org:sdtc) | |||||||||||||||
sdtcInFulfillmentOf1 | 0..* | InFulfillmentOf1 | XML: inFulfillmentOf1 (urn:hl7-org:sdtc) | 0..* | InFulfillmentOf1 | XML: inFulfillmentOf1 (urn:hl7-org:sdtc) | |||||||||||||||
Documentation for this format |