This page is part of the CCDA: Consolidated CDA Release (v3.0.0-ballot: CCDA 3.0 Ballot 1) based on FHIR (HL7® FHIR® Standard) v5.0.0. . For a full list of available versions, see the Directory of published versions
Official URL: http://hl7.org/cda/us/ccda/StructureDefinition/RelatedPersonRelationshipAndNameParticipant | Version: 3.0.0-ballot | |||
Draft as of 2023-12-21 | Computable Name: RelatedPersonRelationshipAndNameParticipant | |||
Other Identifiers: id: urn:hl7ii:2.16.840.1.113883.10.20.22.5.8:2023-05-01 |
This template represents a generic participant person that has a relationship to the patient. (e.g., parent, next-of-kin, neighbor). The related person’s name is required and it is recommended that the person’s contact information is present. The more specific CDA participant of Guardian (recordTarget/patientRole/patient/guardian) can be used to represent a legally responsible guardian of the patient within the header. This template may be used to represent a person with any relationship to the patient within the header, or at the entry level when pertinent to a particular clinical statement.
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Participant1
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Participant1 | 1..1 | Participant1 | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @typeCode, @contextControlCode, functionCode, time, associatedEntity Base for all types and resources Instances of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) | |
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |
templateId:related-person | 1..1 | II | ||
@root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.5.8 | |
@extension | 1..1 | st | Required Pattern: 2023-05-01 | |
@typeCode | 1..1 | cs | Fixed Value: IND | |
associatedEntity | C | 1..1 | AssociatedEntity | should-addr: SHOULD contain addr should-telecom: SHOULD contain telecom |
@classCode | 1..1 | cs | Fixed Value: PRS | |
code | 1..1 | CE | (USCDI) Related Person's Relationship - This associatedEntity/code represents the person's relationship to the patient. Binding: Personal And Legal Relationship Role Type (required) | |
addr | 0..* | USRealmAddress | Base for all types and resources | |
telecom | 0..* | TEL | ||
associatedPerson | 1..1 | Person | The associatedPerson represents the name and contact information of the related person | |
name | 1..* | USRealmPersonNamePNUSFIELDED | (USCDI) Related Person's Name | |
Documentation for this format |
Path | Conformance | ValueSet |
Participant1.associatedEntity.code | required | PersonalAndLegalRelationshipRoleType |
Id | Grade | Path(s) | Details | Requirements |
should-addr | warning | Participant1.associatedEntity | SHOULD contain addr : addr.exists() | |
should-telecom | warning | Participant1.associatedEntity | SHOULD contain telecom : telecom.exists() |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Participant1 | 1..1 | Participant1 | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @typeCode, @contextControlCode, functionCode, time, associatedEntity Base for all types and resources Instances of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) | |
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |
templateId:related-person | 1..1 | II | ||
@root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.5.8 | |
@extension | 1..1 | st | Required Pattern: 2023-05-01 | |
@typeCode | 1..1 | cs | Binding: ParticipationType (required) Fixed Value: IND | |
associatedEntity | C | 1..1 | AssociatedEntity | should-addr: SHOULD contain addr should-telecom: SHOULD contain telecom |
@classCode | 1..1 | cs | Binding: RoleClassAssociative (required) Fixed Value: PRS | |
code | 1..1 | CE | (USCDI) Related Person's Relationship - This associatedEntity/code represents the person's relationship to the patient. Binding: Personal And Legal Relationship Role Type (required) | |
addr | C | 0..* | USRealmAddress | Base for all types and resources |
telecom | 0..* | TEL | ||
associatedPerson | 1..1 | Person | The associatedPerson represents the name and contact information of the related person | |
name | C | 1..* | USRealmPersonNamePNUSFIELDED | (USCDI) Related Person's Name |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Participant1.typeCode | required | Fixed Value: IND |
Participant1.associatedEntity.classCode | required | Fixed Value: PRS |
Participant1.associatedEntity.code | required | PersonalAndLegalRelationshipRoleType |
Id | Grade | Path(s) | Details | Requirements |
81-7296 | error | Participant1.associatedEntity.addr | **SHALL NOT** have mixed content except for white space (CONF:81-7296) : item.xmlText.empty() | |
81-9371 | error | Participant1.associatedEntity.associatedPerson.name | The content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371). : conformsTo('http://hl7.org/cda/us/ccda/StructureDefinition/USRealmPatientNamePTNUSFIELDED') or item.xmlText.exists() | |
81-9372 | error | Participant1.associatedEntity.associatedPerson.name | The string **SHALL NOT** contain name parts (CONF:81-9372). : item.xmlText.exists() implies (item.delimiter | item.family | item.given | item.prefix | item.suffix).empty() | |
81-10024 | error | Participant1.associatedEntity.addr | 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). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.state.exists(nullFlavor.exists() or xmlText.memberOf('http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state')) | |
81-10025 | error | Participant1.associatedEntity.addr | 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). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.postalCode.exists(nullFlavor.exists() or xmlText.matches('[0-9]{5}(-[0-9]{4})?')) | |
pn-no-ls | error | Participant1.associatedEntity.associatedPerson.name | No PN name part may have a qualifier of LS. : (item.delimiter | item.family | item.given | item.prefix | item.suffix).where(qualifier.where($this = 'LS').exists()).empty() | |
shall-city | error | Participant1.associatedEntity.addr | SHALL contain exactly one [1..1] city (CONF:81-7292). : nullFlavor.exists() or item.city.count() = 1 | |
shall-max-ad-parts | error | Participant1.associatedEntity.addr | SHALL have at most one of each: state, city, postalCode, and country : (item.state.empty() or item.state.count() = 1) and (item.city.empty() or item.city.count() = 1) and (item.postalCode.empty() or item.postalCode.count() = 1) and (item.country.empty() or item.country.count() = 1) | |
shall-streetAddressLine | error | Participant1.associatedEntity.addr | SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291). : nullFlavor.exists() or (item.streetAddressLine.count() >= 1 and item.streetAddressLine.count() <= 4) | |
should-addr | warning | Participant1.associatedEntity | SHOULD contain addr : addr.exists() | |
should-country | warning | Participant1.associatedEntity.addr | SHOULD contain country : nullFlavor.exists() or item.country.exists() | |
should-telecom | warning | Participant1.associatedEntity | SHOULD contain telecom : telecom.exists() | |
should-use | warning | Participant1.associatedEntity.addr | SHOULD contain @use : nullFlavor.exists() or use.exists() |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Participant1 | 1..1 | Participant1 | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @typeCode, @contextControlCode, functionCode, time, associatedEntity Base for all types and resources Instances of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) | |
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
realmCode | 0..* | CS | ||
typeId | 0..1 | II | ||
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
@assigningAuthorityName | 0..1 | st | ||
@displayable | 0..1 | bl | ||
@root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |
@extension | 1..1 | st | ||
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |
templateId:related-person | 1..1 | II | ||
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
@assigningAuthorityName | 0..1 | st | ||
@displayable | 0..1 | bl | ||
@root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.5.8 | |
@extension | 1..1 | st | Required Pattern: 2023-05-01 | |
@typeCode | 1..1 | cs | Binding: ParticipationType (required) Fixed Value: IND | |
@contextControlCode | 0..1 | cs | Binding: ContextControl (required) Fixed Value: OP | |
functionCode | 0..1 | CE | ||
time | 0..1 | IVL_TS | ||
associatedEntity | C | 1..1 | AssociatedEntity | should-addr: SHOULD contain addr should-telecom: SHOULD contain telecom |
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
realmCode | 0..* | CS | ||
typeId | 0..1 | II | ||
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
@assigningAuthorityName | 0..1 | st | ||
@displayable | 0..1 | bl | ||
@root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |
@extension | 1..1 | st | ||
templateId | 0..* | II | ||
@classCode | 1..1 | cs | Binding: RoleClassAssociative (required) Fixed Value: PRS | |
id | 0..* | II | ||
sdtcIdentifiedBy | 0..* | IdentifiedBy | XML Namespace: urn:hl7-org:sdtc XML: identifiedBy (urn:hl7-org:sdtc) | |
code | 1..1 | CE | (USCDI) Related Person's Relationship - This associatedEntity/code represents the person's relationship to the patient. Binding: Personal And Legal Relationship Role Type (required) | |
addr | C | 0..* | USRealmAddress | Base for all types and resources |
telecom | 0..* | TEL | ||
associatedPerson | 1..1 | Person | The associatedPerson represents the name and contact information of the related person | |
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
realmCode | 0..* | CS | ||
typeId | 0..1 | II | ||
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
@assigningAuthorityName | 0..1 | st | ||
@displayable | 0..1 | bl | ||
@root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |
@extension | 1..1 | st | ||
templateId | 0..* | II | ||
@classCode | 0..1 | cs | Binding: EntityClassLivingSubject (required) Fixed Value: PSN | |
@determinerCode | 0..1 | cs | Binding: EntityDeterminer (required) Fixed Value: INSTANCE | |
name | C | 1..* | USRealmPersonNamePNUSFIELDED | (USCDI) Related Person's Name |
sdtcDesc | 0..1 | ED | XML Namespace: urn:hl7-org:sdtc XML: desc (urn:hl7-org:sdtc) | |
sdtcAsPatientRelationship | 0..* | InfrastructureRoot | XML Namespace: urn:hl7-org:sdtc XML: asPatientRelationship (urn:hl7-org:sdtc) | |
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
realmCode | 0..* | CS | ||
typeId | 0..1 | II | ||
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
@assigningAuthorityName | 0..1 | st | ||
@displayable | 0..1 | bl | ||
@root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |
@extension | 1..1 | st | ||
templateId | 0..* | II | ||
@classCode | 1..1 | cs | Fixed Value: PRS | |
@determinerCode | 0..1 | cs | Fixed Value: INSTANCE | |
code | 1..1 | CE | XML Namespace: urn:hl7-org:sdtc XML Namespace: urn:hl7-org:sdtc | |
scopingOrganization | 0..1 | Organization | ||
Documentation for this format |
Path | Conformance | ValueSet / Code |
Participant1.nullFlavor | required | CDANullFlavor |
Participant1.typeId.nullFlavor | required | CDANullFlavor |
Participant1.templateId:related-person.nullFlavor | required | CDANullFlavor |
Participant1.typeCode | required | Fixed Value: IND |
Participant1.contextControlCode | required | Fixed Value: OP |
Participant1.associatedEntity.nullFlavor | required | CDANullFlavor |
Participant1.associatedEntity.typeId.nullFlavor | required | CDANullFlavor |
Participant1.associatedEntity.classCode | required | Fixed Value: PRS |
Participant1.associatedEntity.code | required | PersonalAndLegalRelationshipRoleType |
Participant1.associatedEntity.associatedPerson.nullFlavor | required | CDANullFlavor |
Participant1.associatedEntity.associatedPerson.typeId.nullFlavor | required | CDANullFlavor |
Participant1.associatedEntity.associatedPerson.classCode | required | Fixed Value: PSN |
Participant1.associatedEntity.associatedPerson.determinerCode | required | Fixed Value: INSTANCE |
Participant1.associatedEntity.associatedPerson.sdtcAsPatientRelationship.nullFlavor | required | CDANullFlavor |
Participant1.associatedEntity.associatedPerson.sdtcAsPatientRelationship.typeId.nullFlavor | required | CDANullFlavor |
Id | Grade | Path(s) | Details | Requirements |
81-7296 | error | Participant1.associatedEntity.addr | **SHALL NOT** have mixed content except for white space (CONF:81-7296) : item.xmlText.empty() | |
81-9371 | error | Participant1.associatedEntity.associatedPerson.name | The content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371). : conformsTo('http://hl7.org/cda/us/ccda/StructureDefinition/USRealmPatientNamePTNUSFIELDED') or item.xmlText.exists() | |
81-9372 | error | Participant1.associatedEntity.associatedPerson.name | The string **SHALL NOT** contain name parts (CONF:81-9372). : item.xmlText.exists() implies (item.delimiter | item.family | item.given | item.prefix | item.suffix).empty() | |
81-10024 | error | Participant1.associatedEntity.addr | 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). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.state.exists(nullFlavor.exists() or xmlText.memberOf('http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state')) | |
81-10025 | error | Participant1.associatedEntity.addr | 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). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.postalCode.exists(nullFlavor.exists() or xmlText.matches('[0-9]{5}(-[0-9]{4})?')) | |
pn-no-ls | error | Participant1.associatedEntity.associatedPerson.name | No PN name part may have a qualifier of LS. : (item.delimiter | item.family | item.given | item.prefix | item.suffix).where(qualifier.where($this = 'LS').exists()).empty() | |
shall-city | error | Participant1.associatedEntity.addr | SHALL contain exactly one [1..1] city (CONF:81-7292). : nullFlavor.exists() or item.city.count() = 1 | |
shall-max-ad-parts | error | Participant1.associatedEntity.addr | SHALL have at most one of each: state, city, postalCode, and country : (item.state.empty() or item.state.count() = 1) and (item.city.empty() or item.city.count() = 1) and (item.postalCode.empty() or item.postalCode.count() = 1) and (item.country.empty() or item.country.count() = 1) | |
shall-streetAddressLine | error | Participant1.associatedEntity.addr | SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291). : nullFlavor.exists() or (item.streetAddressLine.count() >= 1 and item.streetAddressLine.count() <= 4) | |
should-addr | warning | Participant1.associatedEntity | SHOULD contain addr : addr.exists() | |
should-country | warning | Participant1.associatedEntity.addr | SHOULD contain country : nullFlavor.exists() or item.country.exists() | |
should-telecom | warning | Participant1.associatedEntity | SHOULD contain telecom : telecom.exists() | |
should-use | warning | Participant1.associatedEntity.addr | SHOULD contain @use : nullFlavor.exists() or use.exists() |
This structure is derived from Participant1
Summary
Mandatory: 7 elements
Fixed Value: 2 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Participant1
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Participant1 | 1..1 | Participant1 | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @typeCode, @contextControlCode, functionCode, time, associatedEntity Base for all types and resources Instances of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) | |
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |
templateId:related-person | 1..1 | II | ||
@root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.5.8 | |
@extension | 1..1 | st | Required Pattern: 2023-05-01 | |
@typeCode | 1..1 | cs | Fixed Value: IND | |
associatedEntity | C | 1..1 | AssociatedEntity | should-addr: SHOULD contain addr should-telecom: SHOULD contain telecom |
@classCode | 1..1 | cs | Fixed Value: PRS | |
code | 1..1 | CE | (USCDI) Related Person's Relationship - This associatedEntity/code represents the person's relationship to the patient. Binding: Personal And Legal Relationship Role Type (required) | |
addr | 0..* | USRealmAddress | Base for all types and resources | |
telecom | 0..* | TEL | ||
associatedPerson | 1..1 | Person | The associatedPerson represents the name and contact information of the related person | |
name | 1..* | USRealmPersonNamePNUSFIELDED | (USCDI) Related Person's Name | |
Documentation for this format |
Path | Conformance | ValueSet |
Participant1.associatedEntity.code | required | PersonalAndLegalRelationshipRoleType |
Id | Grade | Path(s) | Details | Requirements |
should-addr | warning | Participant1.associatedEntity | SHOULD contain addr : addr.exists() | |
should-telecom | warning | Participant1.associatedEntity | SHOULD contain telecom : telecom.exists() |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Participant1 | 1..1 | Participant1 | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @typeCode, @contextControlCode, functionCode, time, associatedEntity Base for all types and resources Instances of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) | |
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |
templateId:related-person | 1..1 | II | ||
@root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.5.8 | |
@extension | 1..1 | st | Required Pattern: 2023-05-01 | |
@typeCode | 1..1 | cs | Binding: ParticipationType (required) Fixed Value: IND | |
associatedEntity | C | 1..1 | AssociatedEntity | should-addr: SHOULD contain addr should-telecom: SHOULD contain telecom |
@classCode | 1..1 | cs | Binding: RoleClassAssociative (required) Fixed Value: PRS | |
code | 1..1 | CE | (USCDI) Related Person's Relationship - This associatedEntity/code represents the person's relationship to the patient. Binding: Personal And Legal Relationship Role Type (required) | |
addr | C | 0..* | USRealmAddress | Base for all types and resources |
telecom | 0..* | TEL | ||
associatedPerson | 1..1 | Person | The associatedPerson represents the name and contact information of the related person | |
name | C | 1..* | USRealmPersonNamePNUSFIELDED | (USCDI) Related Person's Name |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Participant1.typeCode | required | Fixed Value: IND |
Participant1.associatedEntity.classCode | required | Fixed Value: PRS |
Participant1.associatedEntity.code | required | PersonalAndLegalRelationshipRoleType |
Id | Grade | Path(s) | Details | Requirements |
81-7296 | error | Participant1.associatedEntity.addr | **SHALL NOT** have mixed content except for white space (CONF:81-7296) : item.xmlText.empty() | |
81-9371 | error | Participant1.associatedEntity.associatedPerson.name | The content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371). : conformsTo('http://hl7.org/cda/us/ccda/StructureDefinition/USRealmPatientNamePTNUSFIELDED') or item.xmlText.exists() | |
81-9372 | error | Participant1.associatedEntity.associatedPerson.name | The string **SHALL NOT** contain name parts (CONF:81-9372). : item.xmlText.exists() implies (item.delimiter | item.family | item.given | item.prefix | item.suffix).empty() | |
81-10024 | error | Participant1.associatedEntity.addr | 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). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.state.exists(nullFlavor.exists() or xmlText.memberOf('http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state')) | |
81-10025 | error | Participant1.associatedEntity.addr | 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). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.postalCode.exists(nullFlavor.exists() or xmlText.matches('[0-9]{5}(-[0-9]{4})?')) | |
pn-no-ls | error | Participant1.associatedEntity.associatedPerson.name | No PN name part may have a qualifier of LS. : (item.delimiter | item.family | item.given | item.prefix | item.suffix).where(qualifier.where($this = 'LS').exists()).empty() | |
shall-city | error | Participant1.associatedEntity.addr | SHALL contain exactly one [1..1] city (CONF:81-7292). : nullFlavor.exists() or item.city.count() = 1 | |
shall-max-ad-parts | error | Participant1.associatedEntity.addr | SHALL have at most one of each: state, city, postalCode, and country : (item.state.empty() or item.state.count() = 1) and (item.city.empty() or item.city.count() = 1) and (item.postalCode.empty() or item.postalCode.count() = 1) and (item.country.empty() or item.country.count() = 1) | |
shall-streetAddressLine | error | Participant1.associatedEntity.addr | SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291). : nullFlavor.exists() or (item.streetAddressLine.count() >= 1 and item.streetAddressLine.count() <= 4) | |
should-addr | warning | Participant1.associatedEntity | SHOULD contain addr : addr.exists() | |
should-country | warning | Participant1.associatedEntity.addr | SHOULD contain country : nullFlavor.exists() or item.country.exists() | |
should-telecom | warning | Participant1.associatedEntity | SHOULD contain telecom : telecom.exists() | |
should-use | warning | Participant1.associatedEntity.addr | SHOULD contain @use : nullFlavor.exists() or use.exists() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Participant1 | 1..1 | Participant1 | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @typeCode, @contextControlCode, functionCode, time, associatedEntity Base for all types and resources Instances of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) | |
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
realmCode | 0..* | CS | ||
typeId | 0..1 | II | ||
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
@assigningAuthorityName | 0..1 | st | ||
@displayable | 0..1 | bl | ||
@root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |
@extension | 1..1 | st | ||
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |
templateId:related-person | 1..1 | II | ||
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
@assigningAuthorityName | 0..1 | st | ||
@displayable | 0..1 | bl | ||
@root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.5.8 | |
@extension | 1..1 | st | Required Pattern: 2023-05-01 | |
@typeCode | 1..1 | cs | Binding: ParticipationType (required) Fixed Value: IND | |
@contextControlCode | 0..1 | cs | Binding: ContextControl (required) Fixed Value: OP | |
functionCode | 0..1 | CE | ||
time | 0..1 | IVL_TS | ||
associatedEntity | C | 1..1 | AssociatedEntity | should-addr: SHOULD contain addr should-telecom: SHOULD contain telecom |
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
realmCode | 0..* | CS | ||
typeId | 0..1 | II | ||
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
@assigningAuthorityName | 0..1 | st | ||
@displayable | 0..1 | bl | ||
@root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |
@extension | 1..1 | st | ||
templateId | 0..* | II | ||
@classCode | 1..1 | cs | Binding: RoleClassAssociative (required) Fixed Value: PRS | |
id | 0..* | II | ||
sdtcIdentifiedBy | 0..* | IdentifiedBy | XML Namespace: urn:hl7-org:sdtc XML: identifiedBy (urn:hl7-org:sdtc) | |
code | 1..1 | CE | (USCDI) Related Person's Relationship - This associatedEntity/code represents the person's relationship to the patient. Binding: Personal And Legal Relationship Role Type (required) | |
addr | C | 0..* | USRealmAddress | Base for all types and resources |
telecom | 0..* | TEL | ||
associatedPerson | 1..1 | Person | The associatedPerson represents the name and contact information of the related person | |
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
realmCode | 0..* | CS | ||
typeId | 0..1 | II | ||
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
@assigningAuthorityName | 0..1 | st | ||
@displayable | 0..1 | bl | ||
@root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |
@extension | 1..1 | st | ||
templateId | 0..* | II | ||
@classCode | 0..1 | cs | Binding: EntityClassLivingSubject (required) Fixed Value: PSN | |
@determinerCode | 0..1 | cs | Binding: EntityDeterminer (required) Fixed Value: INSTANCE | |
name | C | 1..* | USRealmPersonNamePNUSFIELDED | (USCDI) Related Person's Name |
sdtcDesc | 0..1 | ED | XML Namespace: urn:hl7-org:sdtc XML: desc (urn:hl7-org:sdtc) | |
sdtcAsPatientRelationship | 0..* | InfrastructureRoot | XML Namespace: urn:hl7-org:sdtc XML: asPatientRelationship (urn:hl7-org:sdtc) | |
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
realmCode | 0..* | CS | ||
typeId | 0..1 | II | ||
@nullFlavor | 0..1 | cs | Binding: CDANullFlavor (required) | |
@assigningAuthorityName | 0..1 | st | ||
@displayable | 0..1 | bl | ||
@root | 1..1 | oid, uuid, ruid | Fixed Value: 2.16.840.1.113883.1.3 | |
@extension | 1..1 | st | ||
templateId | 0..* | II | ||
@classCode | 1..1 | cs | Fixed Value: PRS | |
@determinerCode | 0..1 | cs | Fixed Value: INSTANCE | |
code | 1..1 | CE | XML Namespace: urn:hl7-org:sdtc XML Namespace: urn:hl7-org:sdtc | |
scopingOrganization | 0..1 | Organization | ||
Documentation for this format |
Path | Conformance | ValueSet / Code |
Participant1.nullFlavor | required | CDANullFlavor |
Participant1.typeId.nullFlavor | required | CDANullFlavor |
Participant1.templateId:related-person.nullFlavor | required | CDANullFlavor |
Participant1.typeCode | required | Fixed Value: IND |
Participant1.contextControlCode | required | Fixed Value: OP |
Participant1.associatedEntity.nullFlavor | required | CDANullFlavor |
Participant1.associatedEntity.typeId.nullFlavor | required | CDANullFlavor |
Participant1.associatedEntity.classCode | required | Fixed Value: PRS |
Participant1.associatedEntity.code | required | PersonalAndLegalRelationshipRoleType |
Participant1.associatedEntity.associatedPerson.nullFlavor | required | CDANullFlavor |
Participant1.associatedEntity.associatedPerson.typeId.nullFlavor | required | CDANullFlavor |
Participant1.associatedEntity.associatedPerson.classCode | required | Fixed Value: PSN |
Participant1.associatedEntity.associatedPerson.determinerCode | required | Fixed Value: INSTANCE |
Participant1.associatedEntity.associatedPerson.sdtcAsPatientRelationship.nullFlavor | required | CDANullFlavor |
Participant1.associatedEntity.associatedPerson.sdtcAsPatientRelationship.typeId.nullFlavor | required | CDANullFlavor |
Id | Grade | Path(s) | Details | Requirements |
81-7296 | error | Participant1.associatedEntity.addr | **SHALL NOT** have mixed content except for white space (CONF:81-7296) : item.xmlText.empty() | |
81-9371 | error | Participant1.associatedEntity.associatedPerson.name | The content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371). : conformsTo('http://hl7.org/cda/us/ccda/StructureDefinition/USRealmPatientNamePTNUSFIELDED') or item.xmlText.exists() | |
81-9372 | error | Participant1.associatedEntity.associatedPerson.name | The string **SHALL NOT** contain name parts (CONF:81-9372). : item.xmlText.exists() implies (item.delimiter | item.family | item.given | item.prefix | item.suffix).empty() | |
81-10024 | error | Participant1.associatedEntity.addr | 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). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.state.exists(nullFlavor.exists() or xmlText.memberOf('http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state')) | |
81-10025 | error | Participant1.associatedEntity.addr | 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). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.postalCode.exists(nullFlavor.exists() or xmlText.matches('[0-9]{5}(-[0-9]{4})?')) | |
pn-no-ls | error | Participant1.associatedEntity.associatedPerson.name | No PN name part may have a qualifier of LS. : (item.delimiter | item.family | item.given | item.prefix | item.suffix).where(qualifier.where($this = 'LS').exists()).empty() | |
shall-city | error | Participant1.associatedEntity.addr | SHALL contain exactly one [1..1] city (CONF:81-7292). : nullFlavor.exists() or item.city.count() = 1 | |
shall-max-ad-parts | error | Participant1.associatedEntity.addr | SHALL have at most one of each: state, city, postalCode, and country : (item.state.empty() or item.state.count() = 1) and (item.city.empty() or item.city.count() = 1) and (item.postalCode.empty() or item.postalCode.count() = 1) and (item.country.empty() or item.country.count() = 1) | |
shall-streetAddressLine | error | Participant1.associatedEntity.addr | SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291). : nullFlavor.exists() or (item.streetAddressLine.count() >= 1 and item.streetAddressLine.count() <= 4) | |
should-addr | warning | Participant1.associatedEntity | SHOULD contain addr : addr.exists() | |
should-country | warning | Participant1.associatedEntity.addr | SHOULD contain country : nullFlavor.exists() or item.country.exists() | |
should-telecom | warning | Participant1.associatedEntity | SHOULD contain telecom : telecom.exists() | |
should-use | warning | Participant1.associatedEntity.addr | SHOULD contain @use : nullFlavor.exists() or use.exists() |
This structure is derived from Participant1
Summary
Mandatory: 7 elements
Fixed Value: 2 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices: