Consolidated CDA Release 2.1 StructureDefinition Publication, published by Health Level Seven. This is not an authorized publication; it is the continuous build for version 2.1). This version is based on the current content of https://github.com/HL7/CDA-ccda-2.1-sd/ and changes regularly. See the Directory of published versions
Official URL: http://hl7.org/cda/us/ccda/StructureDefinition/CarePlan | Version: 2.1 | |||
Active as of 2023-09-29 | Computable Name: CarePlan | |||
Other Identifiers: id: urn:hl7ii:2.16.840.1.113883.10.20.22.1.15:2015-08-01 |
CARE PLAN FRAMEWORK
A Care Plan (including Home Health Plan of Care (HHPoC)) is a consensus-driven dynamic plan that represents a patient’s and Care Team Member’s prioritized concerns, goals, and planned interventions. It serves as a blueprint shared by all Care Team Members (including the patient, their caregivers and providers), to guide the patient’ss care. A Care Plan integrates multiple interventions proposed by multiple providers and disciplines for multiple conditions.
A Care Plan represents one or more Plan(s) of Care and serves to reconcile and resolve conflicts between the various Plans of Care developed for a specific patient by different providers. While both a plan of care and a care plan include the patients life goals and require Care Team Members (including patients) to prioritize goals and interventions, the reconciliation process becomes more complex as the number of plans of care increases. The Care Plan also serves to enable longitudinal coordination of care.
The CDA Care Plan represents an instance of this dynamic Care Plan at a point in time. The CDA document itself is NOT dynamic.
Key differentiators between a Care Plan CDA and CCD (another snapshot in time document): There are 2 required sections:
There are 2 optional sections:
A care plan document can include entry references from the information in these sections to the information (entries) in other sections.
Please see Volume 1 of this guide to view a Care Plan Relationship diagram and story board.
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from USRealmHeader
Path | Conformance | ValueSet |
ClinicalDocument.code.code | required | Care Plan Document Type |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.receivedOrganization.standardIndustryClassCode | required | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.participant:participant1.associatedEntity.code.code | preferred | Personal And Legal Relationship Role Type |
ClinicalDocument.participant:participant2.associatedEntity.classCode | required | INDRoleclassCodes |
ClinicalDocument.relatedDocument:relatedDocument1.typeCode | required | x_ActRelationshipDocument |
Id | Grade | Path(s) | Details | Requirements |
1198-31044 | error | ClinicalDocument.component.structuredBody | This structuredBody **SHALL NOT** contain a Plan of Treatment Section (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.2.10:2014-06-09) (CONF:1198-31044). : |
Path | Conformance | ValueSet / Code |
ClinicalDocument.code | extensible | FHIRDocumentTypeCodes |
ClinicalDocument.code.code | required | Care Plan Document Type |
ClinicalDocument.confidentialityCode | preferred | HL7 BasicConfidentialityKind |
ClinicalDocument.languageCode | required | http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.1.11.11526 |
ClinicalDocument.recordTarget.patientRole.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.recordTarget.patientRole.patient.administrativeGenderCode | required | Administrative Gender (HL7 V3) |
ClinicalDocument.recordTarget.patientRole.patient.raceCode | required | Race Category Excluding Nulls |
ClinicalDocument.recordTarget.patientRole.patient.ethnicGroupCode | required | Ethnicity |
ClinicalDocument.author.assignedAuthor.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.receivedOrganization.standardIndustryClassCode | required | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.authenticator:authenticator1.assignedEntity.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.authenticator:authenticator2.assignedEntity.code | extensible | RoleCode |
ClinicalDocument.participant:participant1.typeCode | required | Fixed Value: VRF |
ClinicalDocument.participant:participant1.associatedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.participant:participant1.associatedEntity.code | extensible | RoleCode |
ClinicalDocument.participant:participant1.associatedEntity.code.code | preferred | Personal And Legal Relationship Role Type |
ClinicalDocument.participant:participant2.typeCode | required | Fixed Value: IND |
ClinicalDocument.participant:participant2.associatedEntity.classCode | required | INDRoleclassCodes |
ClinicalDocument.documentationOf.serviceEvent.classCode | required | ActClass |
ClinicalDocument.documentationOf.serviceEvent.performer.typeCode | required | x_ServiceEventPerformer |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.typeCode | required | x_ServiceEventPerformer |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.classCode | required | Fixed Value: PCPR |
ClinicalDocument.relatedDocument:relatedDocument1.typeCode | required | x_ActRelationshipDocument |
Id | Grade | Path(s) | Details | Requirements |
1198-31044 | error | ClinicalDocument.component.structuredBody | This structuredBody **SHALL NOT** contain a Plan of Treatment Section (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.2.10:2014-06-09) (CONF:1198-31044). : | |
4537-5299 | error | ClinicalDocument.recordTarget.patientRole.patient.birthTime | **SHALL** be precise to year (CONF:4537-5299). : | |
4537-5300 | warning | ClinicalDocument.recordTarget.patientRole.patient.birthTime | **SHOULD** be precise to day (CONF:4537-5300). : | |
4537-6380 | error | ClinicalDocument.setId | If setId is present versionNumber **SHALL** be present (CONF:4537-6380). : | |
4537-6387 | error | ClinicalDocument.versionNumber | If versionNumber is present setId **SHALL** be present (CONF:4537-6387). : | |
4537-9946 | warning | ClinicalDocument.informant:informant1.assignedEntity.id | If assignedEntity/id is a provider then this id, **SHOULD** include zero or one [0..1] id where id/@root ="2.16.840.1.113883.4.6" National Provider Identifier (CONF:4537-9946). : | |
4537-9991 | warning | ClinicalDocument.id | This id **SHALL** be a globally unique identifier for the document (CONF:4537-9991). : | |
4537-9992 | error | ClinicalDocument.code | This code **SHALL** specify the particular kind of document (e.g., History and Physical, Discharge Summary, Progress Note) (CONF:4537-9992). : | |
4537-10006 | error | ClinicalDocument.participant, ClinicalDocument.participant:participant1, ClinicalDocument.participant:participant2 | **SHALL** contain associatedEntity/associatedPerson *AND/OR* associatedEntity/scopingOrganization (CONF:4537-10006). : | |
4537-10007 | warning | ClinicalDocument.participant, ClinicalDocument.participant:participant1, ClinicalDocument.participant:participant2 | When participant/@typeCode is *IND*, associatedEntity/@classCode **SHOULD** be selected from ValueSet 2.16.840.1.113883.11.20.9.33 INDRoleclassCodes *DYNAMIC* (CONF:4537-10007). : | |
4537-16790 | error | ClinicalDocument.author.assignedAuthor | There **SHALL** be exactly one assignedAuthor/assignedPerson or exactly one assignedAuthor/assignedAuthoringDevice (CONF:4537-16790). : | |
4537-32418 | warning | ClinicalDocument.recordTarget.patientRole.patient.birthTime | **MAY** be precise to the minute (CONF:4537-32418). : | |
4537-32948 | error | ClinicalDocument.code | This code **SHALL** be drawn from the LOINC document type ontology (LOINC codes where SCALE = DOC) (CONF:4537-32948). : | |
81-7278 | error | ClinicalDocument.recordTarget.patientRole.patient.name | **SHALL NOT** have mixed content except for white space (CONF:81-7278). : | |
81-7296 | error | ClinicalDocument.recordTarget.patientRole.addr, ClinicalDocument.author.assignedAuthor.addr, ClinicalDocument.informant:informant1.assignedEntity.addr, ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.addr, ClinicalDocument.authenticator:authenticator1.assignedEntity.addr | **SHALL NOT** have mixed content except for white space (CONF:81-7296). : | |
81-9371 | error | ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.name, ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.name, ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.name, ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.name | The content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371). : | |
81-9372 | error | ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.name, ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.name, ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.name, ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.name | The string **SHALL NOT** contain name parts (CONF:81-9372). : | |
81-10127 | error | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.authenticator:authenticator1.time | **SHALL** be precise to the day (CONF:81-10127). : | |
81-10128 | warning | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.authenticator:authenticator1.time | **SHOULD** be precise to the minute (CONF:81-10128). : | |
81-10129 | warning | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.authenticator:authenticator1.time | **MAY** be precise to the second (CONF:81-10129). : | |
81-10130 | warning | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.authenticator:authenticator1.time | If more precise than day, **SHOULD** include time-zone offset (CONF:81-10130). : | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
pn-no-ls | error | ClinicalDocument.recordTarget.patientRole.patient.name, ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.name, ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.name, ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.name, ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.name | No PN name part may have a qualifier of LS. : (delimiter | family | given | prefix | suffix).where(qualifier = 'LS').empty() |
Path | Conformance | ValueSet / Code |
ClinicalDocument.classCode | extensible | Fixed Value: DOCCLIN |
ClinicalDocument.moodCode | required | Fixed Value: EVN |
ClinicalDocument.realmCode.nullFlavor | required | NullFlavor |
ClinicalDocument.templateId:us-realm.nullFlavor | required | NullFlavor |
ClinicalDocument.templateId:secondary.nullFlavor | required | NullFlavor |
ClinicalDocument.code | extensible | FHIRDocumentTypeCodes |
ClinicalDocument.code.nullFlavor | required | NullFlavor |
ClinicalDocument.code.code | required | Care Plan Document Type |
ClinicalDocument.confidentialityCode | preferred | HL7 BasicConfidentialityKind |
ClinicalDocument.languageCode | required | http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.1.11.11526 |
ClinicalDocument.recordTarget.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.typeCode | required | Fixed Value: RCT |
ClinicalDocument.recordTarget.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.recordTarget.patientRole.classCode | required | Fixed Value: PAT |
ClinicalDocument.recordTarget.patientRole.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.recordTarget.patientRole.patient.classCode | required | Fixed Value: PSN |
ClinicalDocument.recordTarget.patientRole.patient.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.recordTarget.patientRole.patient.administrativeGenderCode | required | Administrative Gender (HL7 V3) |
ClinicalDocument.recordTarget.patientRole.patient.sdtcDeceasedTime.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.patient.maritalStatusCode | required | Marital Status |
ClinicalDocument.recordTarget.patientRole.patient.religiousAffiliationCode | required | Religious Affiliation |
ClinicalDocument.recordTarget.patientRole.patient.raceCode | required | Race Category Excluding Nulls |
ClinicalDocument.recordTarget.patientRole.patient.sdtcRaceCode | required | Race Value Set |
ClinicalDocument.recordTarget.patientRole.patient.ethnicGroupCode | required | Ethnicity |
ClinicalDocument.recordTarget.patientRole.patient.sdtcEthnicGroupCode | required | Detailed Ethnicity |
ClinicalDocument.recordTarget.patientRole.patient.guardian.classCode | required | Fixed Value: GUARD |
ClinicalDocument.recordTarget.patientRole.patient.guardian.code | required | Personal And Legal Relationship Role Type |
ClinicalDocument.recordTarget.patientRole.patient.guardian.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.patient.guardian.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.recordTarget.patientRole.patient.guardian.guardianPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.recordTarget.patientRole.patient.guardian.guardianPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.recordTarget.patientRole.patient.birthplace.classCode | required | Fixed Value: BIRTHPL |
ClinicalDocument.recordTarget.patientRole.patient.birthplace.place.classCode | required | Fixed Value: PLC |
ClinicalDocument.recordTarget.patientRole.patient.birthplace.place.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.recordTarget.patientRole.patient.birthplace.place.addr.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.patient.languageCommunication.languageCode | required | http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.1.11.11526 |
ClinicalDocument.recordTarget.patientRole.patient.languageCommunication.modeCode | required | LanguageAbilityMode |
ClinicalDocument.recordTarget.patientRole.patient.languageCommunication.proficiencyLevelCode | required | LanguageAbilityProficiency |
ClinicalDocument.recordTarget.patientRole.providerOrganization.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.providerOrganization.classCode | required | Fixed Value: ORG |
ClinicalDocument.recordTarget.patientRole.providerOrganization.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.recordTarget.patientRole.providerOrganization.id.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.providerOrganization.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.providerOrganization.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.recordTarget.patientRole.providerOrganization.standardIndustryClassCode | extensible | OrganizationIndustryClassNAICS |
ClinicalDocument.author.nullFlavor | required | NullFlavor |
ClinicalDocument.author.typeCode | required | Fixed Value: AUT |
ClinicalDocument.author.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.author.assignedAuthor.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.author.assignedAuthor.id:id1.nullFlavor | required | Fixed Value: UNK |
ClinicalDocument.author.assignedAuthor.code | extensible | RoleCode |
ClinicalDocument.author.assignedAuthor.code.nullFlavor | required | NullFlavor |
ClinicalDocument.author.assignedAuthor.code.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.author.assignedAuthor.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.author.assignedAuthor.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.author.assignedAuthor.assignedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.author.assignedAuthor.assignedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.author.assignedAuthor.assignedAuthoringDevice.classCode | required | Fixed Value: DEV |
ClinicalDocument.author.assignedAuthor.assignedAuthoringDevice.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.author.assignedAuthor.assignedAuthoringDevice.code | extensible | EntityCode |
ClinicalDocument.author.assignedAuthor.assignedAuthoringDevice.manufacturerModelName | example | ManufacturerModelNameExample |
ClinicalDocument.author.assignedAuthor.assignedAuthoringDevice.softwareName | example | SoftwareNameExample |
ClinicalDocument.dataEnterer.nullFlavor | required | NullFlavor |
ClinicalDocument.dataEnterer.typeCode | required | Fixed Value: ENT |
ClinicalDocument.dataEnterer.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.dataEnterer.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.dataEnterer.assignedEntity.id.nullFlavor | required | NullFlavor |
ClinicalDocument.dataEnterer.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.dataEnterer.assignedEntity.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.dataEnterer.assignedEntity.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.dataEnterer.assignedEntity.assignedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.dataEnterer.assignedEntity.assignedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.informant:informant1.nullFlavor | required | NullFlavor |
ClinicalDocument.informant:informant1.typeCode | required | Fixed Value: INF |
ClinicalDocument.informant:informant1.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.informant:informant1.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.informant:informant1.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.informant:informant2.nullFlavor | required | NullFlavor |
ClinicalDocument.informant:informant2.typeCode | required | Fixed Value: INF |
ClinicalDocument.informant:informant2.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.custodian.nullFlavor | required | NullFlavor |
ClinicalDocument.custodian.typeCode | required | Fixed Value: ENT |
ClinicalDocument.custodian.assignedCustodian.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.classCode | required | Fixed Value: ORG |
ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.id.nullFlavor | required | NullFlavor |
ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.informationRecipient.nullFlavor | required | NullFlavor |
ClinicalDocument.informationRecipient.typeCode | required | ParticipationType |
ClinicalDocument.informationRecipient.intendedRecipient.informationRecipient.classCode | required | Fixed Value: PSN |
ClinicalDocument.informationRecipient.intendedRecipient.informationRecipient.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.informationRecipient.intendedRecipient.receivedOrganization.nullFlavor | required | NullFlavor |
ClinicalDocument.informationRecipient.intendedRecipient.receivedOrganization.classCode | required | Fixed Value: ORG |
ClinicalDocument.informationRecipient.intendedRecipient.receivedOrganization.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.informationRecipient.intendedRecipient.receivedOrganization.standardIndustryClassCode | extensible | OrganizationIndustryClassNAICS |
ClinicalDocument.informationRecipient:informationRecipient1.nullFlavor | required | NullFlavor |
ClinicalDocument.informationRecipient:informationRecipient1.typeCode | required | ParticipationType |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.classCode | required | Fixed Value: PSN |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.receivedOrganization.nullFlavor | required | NullFlavor |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.receivedOrganization.classCode | required | Fixed Value: ORG |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.receivedOrganization.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.receivedOrganization.standardIndustryClassCode | required | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.legalAuthenticator.nullFlavor | required | NullFlavor |
ClinicalDocument.legalAuthenticator.typeCode | required | Fixed Value: LA |
ClinicalDocument.legalAuthenticator.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.legalAuthenticator.signatureCode.nullFlavor | required | NullFlavor |
ClinicalDocument.legalAuthenticator.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.legalAuthenticator.assignedEntity.id.nullFlavor | required | NullFlavor |
ClinicalDocument.legalAuthenticator.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.legalAuthenticator.assignedEntity.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.legalAuthenticator.assignedEntity.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.legalAuthenticator.assignedEntity.assignedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.legalAuthenticator.assignedEntity.assignedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.authenticator:authenticator1.nullFlavor | required | NullFlavor |
ClinicalDocument.authenticator:authenticator1.typeCode | required | Fixed Value: AUTHEN |
ClinicalDocument.authenticator:authenticator1.signatureCode.nullFlavor | required | NullFlavor |
ClinicalDocument.authenticator:authenticator1.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.authenticator:authenticator1.assignedEntity.id.nullFlavor | required | NullFlavor |
ClinicalDocument.authenticator:authenticator1.assignedEntity.code | extensible | RoleCode |
ClinicalDocument.authenticator:authenticator1.assignedEntity.code.nullFlavor | required | NullFlavor |
ClinicalDocument.authenticator:authenticator1.assignedEntity.code.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.authenticator:authenticator1.assignedEntity.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.authenticator:authenticator1.assignedEntity.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.authenticator:authenticator2.nullFlavor | required | NullFlavor |
ClinicalDocument.authenticator:authenticator2.typeCode | required | Fixed Value: AUTHEN |
ClinicalDocument.authenticator:authenticator2.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.authenticator:authenticator2.assignedEntity.code | extensible | RoleCode |
ClinicalDocument.authenticator:authenticator2.assignedEntity.code.nullFlavor | required | NullFlavor |
ClinicalDocument.participant.nullFlavor | required | NullFlavor |
ClinicalDocument.participant.typeCode | required | ParticipationType |
ClinicalDocument.participant.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.participant:participant1.nullFlavor | required | NullFlavor |
ClinicalDocument.participant:participant1.typeCode | required | Fixed Value: VRF |
ClinicalDocument.participant:participant1.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.participant:participant1.functionCode.nullFlavor | required | NullFlavor |
ClinicalDocument.participant:participant1.associatedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.participant:participant1.associatedEntity.code | extensible | RoleCode |
ClinicalDocument.participant:participant1.associatedEntity.code.nullFlavor | required | NullFlavor |
ClinicalDocument.participant:participant1.associatedEntity.code.code | preferred | Personal And Legal Relationship Role Type |
ClinicalDocument.participant:participant2.nullFlavor | required | NullFlavor |
ClinicalDocument.participant:participant2.typeCode | required | Fixed Value: IND |
ClinicalDocument.participant:participant2.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.participant:participant2.associatedEntity.classCode | required | INDRoleclassCodes |
ClinicalDocument.participant:participant2.associatedEntity.code | extensible | RoleCode |
ClinicalDocument.participant:participant2.associatedEntity.associatedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.participant:participant2.associatedEntity.associatedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.inFulfillmentOf.nullFlavor | required | NullFlavor |
ClinicalDocument.inFulfillmentOf.typeCode | required | Fixed Value: FLFS |
ClinicalDocument.inFulfillmentOf.order.classCode | required | ActClass |
ClinicalDocument.inFulfillmentOf.order.moodCode | required | Fixed Value: RQO |
ClinicalDocument.inFulfillmentOf.order.code | extensible | ActCode |
ClinicalDocument.inFulfillmentOf.order.priorityCode | extensible | ActPriority |
ClinicalDocument.documentationOf.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.typeCode | required | Fixed Value: DOC |
ClinicalDocument.documentationOf.serviceEvent.classCode | required | ActClass |
ClinicalDocument.documentationOf.serviceEvent.moodCode | required | Fixed Value: EVN |
ClinicalDocument.documentationOf.serviceEvent.effectiveTime.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.effectiveTime.operator | required | SetOperator |
ClinicalDocument.documentationOf.serviceEvent.performer.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.performer.typeCode | required | x_ServiceEventPerformer |
ClinicalDocument.documentationOf.serviceEvent.performer.functionCode.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.performer.functionCode.code | preferred | Care Team Member Function |
ClinicalDocument.documentationOf.serviceEvent.performer.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.documentationOf.serviceEvent.performer.assignedEntity.id.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.performer.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.typeCode | required | x_ServiceEventPerformer |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.functionCode.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.functionCode.code | preferred | Care Team Member Function |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.id.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.documentationOf:documentationOf1.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf:documentationOf1.typeCode | required | Fixed Value: DOC |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.classCode | required | Fixed Value: PCPR |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.moodCode | required | Fixed Value: EVN |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.effectiveTime.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.effectiveTime.operator | required | SetOperator |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.typeCode | required | x_ServiceEventPerformer |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.functionCode.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.functionCode.code | preferred | Care Team Member Function |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.assignedEntity.id.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.relatedDocument:relatedDocument1.nullFlavor | required | NullFlavor |
ClinicalDocument.relatedDocument:relatedDocument1.typeCode | required | x_ActRelationshipDocument |
ClinicalDocument.relatedDocument:relatedDocument1.parentDocument.classCode | required | Fixed Value: DOCCLIN |
ClinicalDocument.relatedDocument:relatedDocument1.parentDocument.moodCode | required | Fixed Value: EVN |
ClinicalDocument.relatedDocument:relatedDocument1.parentDocument.code | extensible | FHIRDocumentTypeCodes |
ClinicalDocument.authorization.nullFlavor | required | NullFlavor |
ClinicalDocument.authorization.typeCode | required | Fixed Value: AUTH |
ClinicalDocument.authorization.consent.classCode | required | Fixed Value: CONS |
ClinicalDocument.authorization.consent.moodCode | required | Fixed Value: EVN |
ClinicalDocument.authorization.consent.code | extensible | ActCode |
ClinicalDocument.authorization.consent.statusCode | required | ActStatus |
ClinicalDocument.componentOf.nullFlavor | required | NullFlavor |
ClinicalDocument.componentOf.typeCode | required | Fixed Value: COMP |
ClinicalDocument.componentOf.encompassingEncounter.classCode | required | Fixed Value: ENC |
ClinicalDocument.componentOf.encompassingEncounter.moodCode | required | Fixed Value: EVN |
ClinicalDocument.componentOf.encompassingEncounter.code | extensible | ActEncounterCode |
ClinicalDocument.componentOf.encompassingEncounter.dischargeDispositionCode | extensible | USEncounterDischargeDisposition |
ClinicalDocument.componentOf.encompassingEncounter.responsibleParty.nullFlavor | required | NullFlavor |
ClinicalDocument.componentOf.encompassingEncounter.responsibleParty.typeCode | required | Fixed Value: RESP |
ClinicalDocument.componentOf.encompassingEncounter.location.nullFlavor | required | NullFlavor |
ClinicalDocument.componentOf.encompassingEncounter.location.typeCode | required | Fixed Value: LOC |
ClinicalDocument.component.nullFlavor | required | NullFlavor |
ClinicalDocument.component.typeCode | required | Fixed Value: COMP |
ClinicalDocument.component.structuredBody.nullFlavor | required | NullFlavor |
ClinicalDocument.component.structuredBody.classCode | required | Fixed Value: DOCBODY |
ClinicalDocument.component.structuredBody.moodCode | required | Fixed Value: EVN |
ClinicalDocument.component.structuredBody.languageCode | required | HumanLanguage (a valid code from http://terminology.hl7.org/CodeSystem/ietf3066 ) |
ClinicalDocument.component.structuredBody.component.nullFlavor | required | NullFlavor |
ClinicalDocument.component.structuredBody.component:component1.nullFlavor | required | NullFlavor |
ClinicalDocument.component.structuredBody.component:component2.nullFlavor | required | NullFlavor |
ClinicalDocument.component.structuredBody.component:component3.nullFlavor | required | NullFlavor |
ClinicalDocument.component.structuredBody.component:component4.nullFlavor | required | NullFlavor |
Id | Grade | Path(s) | Details | Requirements |
1198-31044 | error | ClinicalDocument.component.structuredBody | This structuredBody **SHALL NOT** contain a Plan of Treatment Section (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.2.10:2014-06-09) (CONF:1198-31044). : | |
4537-5299 | error | ClinicalDocument.recordTarget.patientRole.patient.birthTime | **SHALL** be precise to year (CONF:4537-5299). : | |
4537-5300 | warning | ClinicalDocument.recordTarget.patientRole.patient.birthTime | **SHOULD** be precise to day (CONF:4537-5300). : | |
4537-5402 | warning | ClinicalDocument.recordTarget.patientRole.patient.birthplace.place.addr | If country is US, this addr **SHALL** contain exactly one [1..1] state, which **SHALL** be selected from ValueSet StateValueSet 2.16.840.1.113883.3.88.12.80.1 *DYNAMIC* (CONF:4537-5402). : | |
4537-5403 | warning | ClinicalDocument.recordTarget.patientRole.patient.birthplace.place.addr | If country is US, this addr **MAY** contain zero or one [0..1] postalCode, which **SHALL** be selected from ValueSet PostalCode urn:oid:2.16.840.1.113883.3.88.12.80.2 *DYNAMIC* (CONF:4537-5403). : | |
4537-6380 | error | ClinicalDocument.setId | If setId is present versionNumber **SHALL** be present (CONF:4537-6380). : | |
4537-6387 | error | ClinicalDocument.versionNumber | If versionNumber is present setId **SHALL** be present (CONF:4537-6387). : | |
4537-9946 | warning | ClinicalDocument.informant:informant1.assignedEntity.id | If assignedEntity/id is a provider then this id, **SHOULD** include zero or one [0..1] id where id/@root ="2.16.840.1.113883.4.6" National Provider Identifier (CONF:4537-9946). : | |
4537-9991 | warning | ClinicalDocument.id | This id **SHALL** be a globally unique identifier for the document (CONF:4537-9991). : | |
4537-9992 | error | ClinicalDocument.code | This code **SHALL** specify the particular kind of document (e.g., History and Physical, Discharge Summary, Progress Note) (CONF:4537-9992). : | |
4537-10006 | error | ClinicalDocument.participant, ClinicalDocument.participant:participant1, ClinicalDocument.participant:participant2 | **SHALL** contain associatedEntity/associatedPerson *AND/OR* associatedEntity/scopingOrganization (CONF:4537-10006). : | |
4537-10007 | warning | ClinicalDocument.participant, ClinicalDocument.participant:participant1, ClinicalDocument.participant:participant2 | When participant/@typeCode is *IND*, associatedEntity/@classCode **SHOULD** be selected from ValueSet 2.16.840.1.113883.11.20.9.33 INDRoleclassCodes *DYNAMIC* (CONF:4537-10007). : | |
4537-16790 | error | ClinicalDocument.author.assignedAuthor | There **SHALL** be exactly one assignedAuthor/assignedPerson or exactly one assignedAuthor/assignedAuthoringDevice (CONF:4537-16790). : | |
4537-31347 | error | ClinicalDocument.recordTarget.patientRole.patient.sdtcRaceCode | If sdtc:raceCode is present, then the patient **SHALL** contain [1..1] raceCode (CONF:4537-31347). : | |
4537-32418 | warning | ClinicalDocument.recordTarget.patientRole.patient.birthTime | **MAY** be precise to the minute (CONF:4537-32418). : | |
4537-32948 | error | ClinicalDocument.code | This code **SHALL** be drawn from the LOINC document type ontology (LOINC codes where SCALE = DOC) (CONF:4537-32948). : | |
4537-32991 | error | ClinicalDocument.recordTarget.patientRole.patient.sdtcDeceasedTime.value | **SHALL** be precise to to the year (CONF:4537-32991). : | |
4537-32992 | warning | ClinicalDocument.recordTarget.patientRole.patient.sdtcDeceasedTime.value | **SHOULD** be precise to the day (CONF:4537-32992). : | |
4537-32993 | error | ClinicalDocument.recordTarget.patientRole.patient.sdtcDeceasedInd | If sdtc:deceasedInd="true", then sdtc:deceasedTime **SHALL** be present (CONF:4537-32993). : | |
81-7278 | error | ClinicalDocument.recordTarget.patientRole.patient.name | **SHALL NOT** have mixed content except for white space (CONF:81-7278). : | |
81-7296 | error | ClinicalDocument.recordTarget.patientRole.addr, ClinicalDocument.recordTarget.patientRole.patient.guardian.addr, ClinicalDocument.recordTarget.patientRole.providerOrganization.addr, ClinicalDocument.author.assignedAuthor.addr, ClinicalDocument.dataEnterer.assignedEntity.addr, ClinicalDocument.informant:informant1.assignedEntity.addr, ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.addr, ClinicalDocument.legalAuthenticator.assignedEntity.addr, ClinicalDocument.authenticator:authenticator1.assignedEntity.addr | **SHALL NOT** have mixed content except for white space (CONF:81-7296). : | |
81-9371 | error | ClinicalDocument.recordTarget.patientRole.patient.guardian.guardianPerson.name, ClinicalDocument.author.assignedAuthor.assignedPerson.name, ClinicalDocument.dataEnterer.assignedEntity.assignedPerson.name, ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.name, ClinicalDocument.informationRecipient.intendedRecipient.informationRecipient.name, ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.name, ClinicalDocument.legalAuthenticator.assignedEntity.assignedPerson.name, ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.name, ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.name | The content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371). : | |
81-9372 | error | ClinicalDocument.recordTarget.patientRole.patient.guardian.guardianPerson.name, ClinicalDocument.author.assignedAuthor.assignedPerson.name, ClinicalDocument.dataEnterer.assignedEntity.assignedPerson.name, ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.name, ClinicalDocument.informationRecipient.intendedRecipient.informationRecipient.name, ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.name, ClinicalDocument.legalAuthenticator.assignedEntity.assignedPerson.name, ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.name, ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.name | The string **SHALL NOT** contain name parts (CONF:81-9372). : | |
81-10127 | error | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.legalAuthenticator.time, ClinicalDocument.authenticator:authenticator1.time | **SHALL** be precise to the day (CONF:81-10127). : | |
81-10128 | warning | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.legalAuthenticator.time, ClinicalDocument.authenticator:authenticator1.time | **SHOULD** be precise to the minute (CONF:81-10128). : | |
81-10129 | warning | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.legalAuthenticator.time, ClinicalDocument.authenticator:authenticator1.time | **MAY** be precise to the second (CONF:81-10129). : | |
81-10130 | warning | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.legalAuthenticator.time, ClinicalDocument.authenticator:authenticator1.time | If more precise than day, **SHOULD** include time-zone offset (CONF:81-10130). : | |
cs-pattern | error | ClinicalDocument.recordTarget.patientRole.patient.birthplace.place.addr.nullFlavor | cs attributes must not contain any whitespace : matches('^[^\\s]+$') | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
pn-no-ls | error | ClinicalDocument.recordTarget.patientRole.patient.name, ClinicalDocument.recordTarget.patientRole.patient.guardian.guardianPerson.name, ClinicalDocument.author.assignedAuthor.assignedPerson.name, ClinicalDocument.dataEnterer.assignedEntity.assignedPerson.name, ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.name, ClinicalDocument.informationRecipient.intendedRecipient.informationRecipient.name, ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.name, ClinicalDocument.legalAuthenticator.assignedEntity.assignedPerson.name, ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.name, ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.name | No PN name part may have a qualifier of LS. : (delimiter | family | given | prefix | suffix).where(qualifier = 'LS').empty() |
This structure is derived from USRealmHeader
Summary
Mandatory: 14 elements (16 nested mandatory elements)
Fixed Value: 4 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from USRealmHeader
Path | Conformance | ValueSet |
ClinicalDocument.code.code | required | Care Plan Document Type |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.receivedOrganization.standardIndustryClassCode | required | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.participant:participant1.associatedEntity.code.code | preferred | Personal And Legal Relationship Role Type |
ClinicalDocument.participant:participant2.associatedEntity.classCode | required | INDRoleclassCodes |
ClinicalDocument.relatedDocument:relatedDocument1.typeCode | required | x_ActRelationshipDocument |
Id | Grade | Path(s) | Details | Requirements |
1198-31044 | error | ClinicalDocument.component.structuredBody | This structuredBody **SHALL NOT** contain a Plan of Treatment Section (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.2.10:2014-06-09) (CONF:1198-31044). : |
Key Elements View
Path | Conformance | ValueSet / Code |
ClinicalDocument.code | extensible | FHIRDocumentTypeCodes |
ClinicalDocument.code.code | required | Care Plan Document Type |
ClinicalDocument.confidentialityCode | preferred | HL7 BasicConfidentialityKind |
ClinicalDocument.languageCode | required | http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.1.11.11526 |
ClinicalDocument.recordTarget.patientRole.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.recordTarget.patientRole.patient.administrativeGenderCode | required | Administrative Gender (HL7 V3) |
ClinicalDocument.recordTarget.patientRole.patient.raceCode | required | Race Category Excluding Nulls |
ClinicalDocument.recordTarget.patientRole.patient.ethnicGroupCode | required | Ethnicity |
ClinicalDocument.author.assignedAuthor.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.receivedOrganization.standardIndustryClassCode | required | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.authenticator:authenticator1.assignedEntity.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.authenticator:authenticator2.assignedEntity.code | extensible | RoleCode |
ClinicalDocument.participant:participant1.typeCode | required | Fixed Value: VRF |
ClinicalDocument.participant:participant1.associatedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.participant:participant1.associatedEntity.code | extensible | RoleCode |
ClinicalDocument.participant:participant1.associatedEntity.code.code | preferred | Personal And Legal Relationship Role Type |
ClinicalDocument.participant:participant2.typeCode | required | Fixed Value: IND |
ClinicalDocument.participant:participant2.associatedEntity.classCode | required | INDRoleclassCodes |
ClinicalDocument.documentationOf.serviceEvent.classCode | required | ActClass |
ClinicalDocument.documentationOf.serviceEvent.performer.typeCode | required | x_ServiceEventPerformer |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.typeCode | required | x_ServiceEventPerformer |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.classCode | required | Fixed Value: PCPR |
ClinicalDocument.relatedDocument:relatedDocument1.typeCode | required | x_ActRelationshipDocument |
Id | Grade | Path(s) | Details | Requirements |
1198-31044 | error | ClinicalDocument.component.structuredBody | This structuredBody **SHALL NOT** contain a Plan of Treatment Section (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.2.10:2014-06-09) (CONF:1198-31044). : | |
4537-5299 | error | ClinicalDocument.recordTarget.patientRole.patient.birthTime | **SHALL** be precise to year (CONF:4537-5299). : | |
4537-5300 | warning | ClinicalDocument.recordTarget.patientRole.patient.birthTime | **SHOULD** be precise to day (CONF:4537-5300). : | |
4537-6380 | error | ClinicalDocument.setId | If setId is present versionNumber **SHALL** be present (CONF:4537-6380). : | |
4537-6387 | error | ClinicalDocument.versionNumber | If versionNumber is present setId **SHALL** be present (CONF:4537-6387). : | |
4537-9946 | warning | ClinicalDocument.informant:informant1.assignedEntity.id | If assignedEntity/id is a provider then this id, **SHOULD** include zero or one [0..1] id where id/@root ="2.16.840.1.113883.4.6" National Provider Identifier (CONF:4537-9946). : | |
4537-9991 | warning | ClinicalDocument.id | This id **SHALL** be a globally unique identifier for the document (CONF:4537-9991). : | |
4537-9992 | error | ClinicalDocument.code | This code **SHALL** specify the particular kind of document (e.g., History and Physical, Discharge Summary, Progress Note) (CONF:4537-9992). : | |
4537-10006 | error | ClinicalDocument.participant, ClinicalDocument.participant:participant1, ClinicalDocument.participant:participant2 | **SHALL** contain associatedEntity/associatedPerson *AND/OR* associatedEntity/scopingOrganization (CONF:4537-10006). : | |
4537-10007 | warning | ClinicalDocument.participant, ClinicalDocument.participant:participant1, ClinicalDocument.participant:participant2 | When participant/@typeCode is *IND*, associatedEntity/@classCode **SHOULD** be selected from ValueSet 2.16.840.1.113883.11.20.9.33 INDRoleclassCodes *DYNAMIC* (CONF:4537-10007). : | |
4537-16790 | error | ClinicalDocument.author.assignedAuthor | There **SHALL** be exactly one assignedAuthor/assignedPerson or exactly one assignedAuthor/assignedAuthoringDevice (CONF:4537-16790). : | |
4537-32418 | warning | ClinicalDocument.recordTarget.patientRole.patient.birthTime | **MAY** be precise to the minute (CONF:4537-32418). : | |
4537-32948 | error | ClinicalDocument.code | This code **SHALL** be drawn from the LOINC document type ontology (LOINC codes where SCALE = DOC) (CONF:4537-32948). : | |
81-7278 | error | ClinicalDocument.recordTarget.patientRole.patient.name | **SHALL NOT** have mixed content except for white space (CONF:81-7278). : | |
81-7296 | error | ClinicalDocument.recordTarget.patientRole.addr, ClinicalDocument.author.assignedAuthor.addr, ClinicalDocument.informant:informant1.assignedEntity.addr, ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.addr, ClinicalDocument.authenticator:authenticator1.assignedEntity.addr | **SHALL NOT** have mixed content except for white space (CONF:81-7296). : | |
81-9371 | error | ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.name, ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.name, ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.name, ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.name | The content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371). : | |
81-9372 | error | ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.name, ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.name, ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.name, ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.name | The string **SHALL NOT** contain name parts (CONF:81-9372). : | |
81-10127 | error | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.authenticator:authenticator1.time | **SHALL** be precise to the day (CONF:81-10127). : | |
81-10128 | warning | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.authenticator:authenticator1.time | **SHOULD** be precise to the minute (CONF:81-10128). : | |
81-10129 | warning | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.authenticator:authenticator1.time | **MAY** be precise to the second (CONF:81-10129). : | |
81-10130 | warning | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.authenticator:authenticator1.time | If more precise than day, **SHOULD** include time-zone offset (CONF:81-10130). : | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
pn-no-ls | error | ClinicalDocument.recordTarget.patientRole.patient.name, ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.name, ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.name, ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.name, ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.name | No PN name part may have a qualifier of LS. : (delimiter | family | given | prefix | suffix).where(qualifier = 'LS').empty() |
Snapshot View
Path | Conformance | ValueSet / Code |
ClinicalDocument.classCode | extensible | Fixed Value: DOCCLIN |
ClinicalDocument.moodCode | required | Fixed Value: EVN |
ClinicalDocument.realmCode.nullFlavor | required | NullFlavor |
ClinicalDocument.templateId:us-realm.nullFlavor | required | NullFlavor |
ClinicalDocument.templateId:secondary.nullFlavor | required | NullFlavor |
ClinicalDocument.code | extensible | FHIRDocumentTypeCodes |
ClinicalDocument.code.nullFlavor | required | NullFlavor |
ClinicalDocument.code.code | required | Care Plan Document Type |
ClinicalDocument.confidentialityCode | preferred | HL7 BasicConfidentialityKind |
ClinicalDocument.languageCode | required | http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.1.11.11526 |
ClinicalDocument.recordTarget.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.typeCode | required | Fixed Value: RCT |
ClinicalDocument.recordTarget.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.recordTarget.patientRole.classCode | required | Fixed Value: PAT |
ClinicalDocument.recordTarget.patientRole.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.recordTarget.patientRole.patient.classCode | required | Fixed Value: PSN |
ClinicalDocument.recordTarget.patientRole.patient.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.recordTarget.patientRole.patient.administrativeGenderCode | required | Administrative Gender (HL7 V3) |
ClinicalDocument.recordTarget.patientRole.patient.sdtcDeceasedTime.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.patient.maritalStatusCode | required | Marital Status |
ClinicalDocument.recordTarget.patientRole.patient.religiousAffiliationCode | required | Religious Affiliation |
ClinicalDocument.recordTarget.patientRole.patient.raceCode | required | Race Category Excluding Nulls |
ClinicalDocument.recordTarget.patientRole.patient.sdtcRaceCode | required | Race Value Set |
ClinicalDocument.recordTarget.patientRole.patient.ethnicGroupCode | required | Ethnicity |
ClinicalDocument.recordTarget.patientRole.patient.sdtcEthnicGroupCode | required | Detailed Ethnicity |
ClinicalDocument.recordTarget.patientRole.patient.guardian.classCode | required | Fixed Value: GUARD |
ClinicalDocument.recordTarget.patientRole.patient.guardian.code | required | Personal And Legal Relationship Role Type |
ClinicalDocument.recordTarget.patientRole.patient.guardian.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.patient.guardian.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.recordTarget.patientRole.patient.guardian.guardianPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.recordTarget.patientRole.patient.guardian.guardianPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.recordTarget.patientRole.patient.birthplace.classCode | required | Fixed Value: BIRTHPL |
ClinicalDocument.recordTarget.patientRole.patient.birthplace.place.classCode | required | Fixed Value: PLC |
ClinicalDocument.recordTarget.patientRole.patient.birthplace.place.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.recordTarget.patientRole.patient.birthplace.place.addr.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.patient.languageCommunication.languageCode | required | http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.1.11.11526 |
ClinicalDocument.recordTarget.patientRole.patient.languageCommunication.modeCode | required | LanguageAbilityMode |
ClinicalDocument.recordTarget.patientRole.patient.languageCommunication.proficiencyLevelCode | required | LanguageAbilityProficiency |
ClinicalDocument.recordTarget.patientRole.providerOrganization.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.providerOrganization.classCode | required | Fixed Value: ORG |
ClinicalDocument.recordTarget.patientRole.providerOrganization.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.recordTarget.patientRole.providerOrganization.id.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.providerOrganization.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.recordTarget.patientRole.providerOrganization.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.recordTarget.patientRole.providerOrganization.standardIndustryClassCode | extensible | OrganizationIndustryClassNAICS |
ClinicalDocument.author.nullFlavor | required | NullFlavor |
ClinicalDocument.author.typeCode | required | Fixed Value: AUT |
ClinicalDocument.author.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.author.assignedAuthor.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.author.assignedAuthor.id:id1.nullFlavor | required | Fixed Value: UNK |
ClinicalDocument.author.assignedAuthor.code | extensible | RoleCode |
ClinicalDocument.author.assignedAuthor.code.nullFlavor | required | NullFlavor |
ClinicalDocument.author.assignedAuthor.code.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.author.assignedAuthor.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.author.assignedAuthor.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.author.assignedAuthor.assignedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.author.assignedAuthor.assignedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.author.assignedAuthor.assignedAuthoringDevice.classCode | required | Fixed Value: DEV |
ClinicalDocument.author.assignedAuthor.assignedAuthoringDevice.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.author.assignedAuthor.assignedAuthoringDevice.code | extensible | EntityCode |
ClinicalDocument.author.assignedAuthor.assignedAuthoringDevice.manufacturerModelName | example | ManufacturerModelNameExample |
ClinicalDocument.author.assignedAuthor.assignedAuthoringDevice.softwareName | example | SoftwareNameExample |
ClinicalDocument.dataEnterer.nullFlavor | required | NullFlavor |
ClinicalDocument.dataEnterer.typeCode | required | Fixed Value: ENT |
ClinicalDocument.dataEnterer.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.dataEnterer.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.dataEnterer.assignedEntity.id.nullFlavor | required | NullFlavor |
ClinicalDocument.dataEnterer.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.dataEnterer.assignedEntity.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.dataEnterer.assignedEntity.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.dataEnterer.assignedEntity.assignedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.dataEnterer.assignedEntity.assignedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.informant:informant1.nullFlavor | required | NullFlavor |
ClinicalDocument.informant:informant1.typeCode | required | Fixed Value: INF |
ClinicalDocument.informant:informant1.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.informant:informant1.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.informant:informant1.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.informant:informant2.nullFlavor | required | NullFlavor |
ClinicalDocument.informant:informant2.typeCode | required | Fixed Value: INF |
ClinicalDocument.informant:informant2.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.custodian.nullFlavor | required | NullFlavor |
ClinicalDocument.custodian.typeCode | required | Fixed Value: ENT |
ClinicalDocument.custodian.assignedCustodian.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.classCode | required | Fixed Value: ORG |
ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.id.nullFlavor | required | NullFlavor |
ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.informationRecipient.nullFlavor | required | NullFlavor |
ClinicalDocument.informationRecipient.typeCode | required | ParticipationType |
ClinicalDocument.informationRecipient.intendedRecipient.informationRecipient.classCode | required | Fixed Value: PSN |
ClinicalDocument.informationRecipient.intendedRecipient.informationRecipient.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.informationRecipient.intendedRecipient.receivedOrganization.nullFlavor | required | NullFlavor |
ClinicalDocument.informationRecipient.intendedRecipient.receivedOrganization.classCode | required | Fixed Value: ORG |
ClinicalDocument.informationRecipient.intendedRecipient.receivedOrganization.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.informationRecipient.intendedRecipient.receivedOrganization.standardIndustryClassCode | extensible | OrganizationIndustryClassNAICS |
ClinicalDocument.informationRecipient:informationRecipient1.nullFlavor | required | NullFlavor |
ClinicalDocument.informationRecipient:informationRecipient1.typeCode | required | ParticipationType |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.classCode | required | Fixed Value: PSN |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.receivedOrganization.nullFlavor | required | NullFlavor |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.receivedOrganization.classCode | required | Fixed Value: ORG |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.receivedOrganization.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.receivedOrganization.standardIndustryClassCode | required | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.legalAuthenticator.nullFlavor | required | NullFlavor |
ClinicalDocument.legalAuthenticator.typeCode | required | Fixed Value: LA |
ClinicalDocument.legalAuthenticator.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.legalAuthenticator.signatureCode.nullFlavor | required | NullFlavor |
ClinicalDocument.legalAuthenticator.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.legalAuthenticator.assignedEntity.id.nullFlavor | required | NullFlavor |
ClinicalDocument.legalAuthenticator.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.legalAuthenticator.assignedEntity.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.legalAuthenticator.assignedEntity.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.legalAuthenticator.assignedEntity.assignedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.legalAuthenticator.assignedEntity.assignedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.authenticator:authenticator1.nullFlavor | required | NullFlavor |
ClinicalDocument.authenticator:authenticator1.typeCode | required | Fixed Value: AUTHEN |
ClinicalDocument.authenticator:authenticator1.signatureCode.nullFlavor | required | NullFlavor |
ClinicalDocument.authenticator:authenticator1.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.authenticator:authenticator1.assignedEntity.id.nullFlavor | required | NullFlavor |
ClinicalDocument.authenticator:authenticator1.assignedEntity.code | extensible | RoleCode |
ClinicalDocument.authenticator:authenticator1.assignedEntity.code.nullFlavor | required | NullFlavor |
ClinicalDocument.authenticator:authenticator1.assignedEntity.code.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.authenticator:authenticator1.assignedEntity.telecom.nullFlavor | required | NullFlavor |
ClinicalDocument.authenticator:authenticator1.assignedEntity.telecom.use | required | Telecom Use (US Realm Header) |
ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.authenticator:authenticator2.nullFlavor | required | NullFlavor |
ClinicalDocument.authenticator:authenticator2.typeCode | required | Fixed Value: AUTHEN |
ClinicalDocument.authenticator:authenticator2.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.authenticator:authenticator2.assignedEntity.code | extensible | RoleCode |
ClinicalDocument.authenticator:authenticator2.assignedEntity.code.nullFlavor | required | NullFlavor |
ClinicalDocument.participant.nullFlavor | required | NullFlavor |
ClinicalDocument.participant.typeCode | required | ParticipationType |
ClinicalDocument.participant.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.participant:participant1.nullFlavor | required | NullFlavor |
ClinicalDocument.participant:participant1.typeCode | required | Fixed Value: VRF |
ClinicalDocument.participant:participant1.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.participant:participant1.functionCode.nullFlavor | required | NullFlavor |
ClinicalDocument.participant:participant1.associatedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.participant:participant1.associatedEntity.code | extensible | RoleCode |
ClinicalDocument.participant:participant1.associatedEntity.code.nullFlavor | required | NullFlavor |
ClinicalDocument.participant:participant1.associatedEntity.code.code | preferred | Personal And Legal Relationship Role Type |
ClinicalDocument.participant:participant2.nullFlavor | required | NullFlavor |
ClinicalDocument.participant:participant2.typeCode | required | Fixed Value: IND |
ClinicalDocument.participant:participant2.contextControlCode | required | Fixed Value: OP |
ClinicalDocument.participant:participant2.associatedEntity.classCode | required | INDRoleclassCodes |
ClinicalDocument.participant:participant2.associatedEntity.code | extensible | RoleCode |
ClinicalDocument.participant:participant2.associatedEntity.associatedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.participant:participant2.associatedEntity.associatedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.inFulfillmentOf.nullFlavor | required | NullFlavor |
ClinicalDocument.inFulfillmentOf.typeCode | required | Fixed Value: FLFS |
ClinicalDocument.inFulfillmentOf.order.classCode | required | ActClass |
ClinicalDocument.inFulfillmentOf.order.moodCode | required | Fixed Value: RQO |
ClinicalDocument.inFulfillmentOf.order.code | extensible | ActCode |
ClinicalDocument.inFulfillmentOf.order.priorityCode | extensible | ActPriority |
ClinicalDocument.documentationOf.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.typeCode | required | Fixed Value: DOC |
ClinicalDocument.documentationOf.serviceEvent.classCode | required | ActClass |
ClinicalDocument.documentationOf.serviceEvent.moodCode | required | Fixed Value: EVN |
ClinicalDocument.documentationOf.serviceEvent.effectiveTime.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.effectiveTime.operator | required | SetOperator |
ClinicalDocument.documentationOf.serviceEvent.performer.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.performer.typeCode | required | x_ServiceEventPerformer |
ClinicalDocument.documentationOf.serviceEvent.performer.functionCode.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.performer.functionCode.code | preferred | Care Team Member Function |
ClinicalDocument.documentationOf.serviceEvent.performer.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.documentationOf.serviceEvent.performer.assignedEntity.id.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.performer.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.typeCode | required | x_ServiceEventPerformer |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.functionCode.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.functionCode.code | preferred | Care Team Member Function |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.id.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.classCode | required | Fixed Value: PSN |
ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.determinerCode | required | Fixed Value: INSTANCE |
ClinicalDocument.documentationOf:documentationOf1.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf:documentationOf1.typeCode | required | Fixed Value: DOC |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.classCode | required | Fixed Value: PCPR |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.moodCode | required | Fixed Value: EVN |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.effectiveTime.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.effectiveTime.operator | required | SetOperator |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.typeCode | required | x_ServiceEventPerformer |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.functionCode.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.functionCode.code | preferred | Care Team Member Function |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.assignedEntity.classCode | required | Fixed Value: ASSIGNED |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.assignedEntity.id.nullFlavor | required | NullFlavor |
ClinicalDocument.documentationOf:documentationOf1.serviceEvent.performer.assignedEntity.code | preferred | Healthcare Provider Taxonomy (a valid code from http://nucc.org/provider-taxonomy ) |
ClinicalDocument.relatedDocument:relatedDocument1.nullFlavor | required | NullFlavor |
ClinicalDocument.relatedDocument:relatedDocument1.typeCode | required | x_ActRelationshipDocument |
ClinicalDocument.relatedDocument:relatedDocument1.parentDocument.classCode | required | Fixed Value: DOCCLIN |
ClinicalDocument.relatedDocument:relatedDocument1.parentDocument.moodCode | required | Fixed Value: EVN |
ClinicalDocument.relatedDocument:relatedDocument1.parentDocument.code | extensible | FHIRDocumentTypeCodes |
ClinicalDocument.authorization.nullFlavor | required | NullFlavor |
ClinicalDocument.authorization.typeCode | required | Fixed Value: AUTH |
ClinicalDocument.authorization.consent.classCode | required | Fixed Value: CONS |
ClinicalDocument.authorization.consent.moodCode | required | Fixed Value: EVN |
ClinicalDocument.authorization.consent.code | extensible | ActCode |
ClinicalDocument.authorization.consent.statusCode | required | ActStatus |
ClinicalDocument.componentOf.nullFlavor | required | NullFlavor |
ClinicalDocument.componentOf.typeCode | required | Fixed Value: COMP |
ClinicalDocument.componentOf.encompassingEncounter.classCode | required | Fixed Value: ENC |
ClinicalDocument.componentOf.encompassingEncounter.moodCode | required | Fixed Value: EVN |
ClinicalDocument.componentOf.encompassingEncounter.code | extensible | ActEncounterCode |
ClinicalDocument.componentOf.encompassingEncounter.dischargeDispositionCode | extensible | USEncounterDischargeDisposition |
ClinicalDocument.componentOf.encompassingEncounter.responsibleParty.nullFlavor | required | NullFlavor |
ClinicalDocument.componentOf.encompassingEncounter.responsibleParty.typeCode | required | Fixed Value: RESP |
ClinicalDocument.componentOf.encompassingEncounter.location.nullFlavor | required | NullFlavor |
ClinicalDocument.componentOf.encompassingEncounter.location.typeCode | required | Fixed Value: LOC |
ClinicalDocument.component.nullFlavor | required | NullFlavor |
ClinicalDocument.component.typeCode | required | Fixed Value: COMP |
ClinicalDocument.component.structuredBody.nullFlavor | required | NullFlavor |
ClinicalDocument.component.structuredBody.classCode | required | Fixed Value: DOCBODY |
ClinicalDocument.component.structuredBody.moodCode | required | Fixed Value: EVN |
ClinicalDocument.component.structuredBody.languageCode | required | HumanLanguage (a valid code from http://terminology.hl7.org/CodeSystem/ietf3066 ) |
ClinicalDocument.component.structuredBody.component.nullFlavor | required | NullFlavor |
ClinicalDocument.component.structuredBody.component:component1.nullFlavor | required | NullFlavor |
ClinicalDocument.component.structuredBody.component:component2.nullFlavor | required | NullFlavor |
ClinicalDocument.component.structuredBody.component:component3.nullFlavor | required | NullFlavor |
ClinicalDocument.component.structuredBody.component:component4.nullFlavor | required | NullFlavor |
Id | Grade | Path(s) | Details | Requirements |
1198-31044 | error | ClinicalDocument.component.structuredBody | This structuredBody **SHALL NOT** contain a Plan of Treatment Section (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.2.10:2014-06-09) (CONF:1198-31044). : | |
4537-5299 | error | ClinicalDocument.recordTarget.patientRole.patient.birthTime | **SHALL** be precise to year (CONF:4537-5299). : | |
4537-5300 | warning | ClinicalDocument.recordTarget.patientRole.patient.birthTime | **SHOULD** be precise to day (CONF:4537-5300). : | |
4537-5402 | warning | ClinicalDocument.recordTarget.patientRole.patient.birthplace.place.addr | If country is US, this addr **SHALL** contain exactly one [1..1] state, which **SHALL** be selected from ValueSet StateValueSet 2.16.840.1.113883.3.88.12.80.1 *DYNAMIC* (CONF:4537-5402). : | |
4537-5403 | warning | ClinicalDocument.recordTarget.patientRole.patient.birthplace.place.addr | If country is US, this addr **MAY** contain zero or one [0..1] postalCode, which **SHALL** be selected from ValueSet PostalCode urn:oid:2.16.840.1.113883.3.88.12.80.2 *DYNAMIC* (CONF:4537-5403). : | |
4537-6380 | error | ClinicalDocument.setId | If setId is present versionNumber **SHALL** be present (CONF:4537-6380). : | |
4537-6387 | error | ClinicalDocument.versionNumber | If versionNumber is present setId **SHALL** be present (CONF:4537-6387). : | |
4537-9946 | warning | ClinicalDocument.informant:informant1.assignedEntity.id | If assignedEntity/id is a provider then this id, **SHOULD** include zero or one [0..1] id where id/@root ="2.16.840.1.113883.4.6" National Provider Identifier (CONF:4537-9946). : | |
4537-9991 | warning | ClinicalDocument.id | This id **SHALL** be a globally unique identifier for the document (CONF:4537-9991). : | |
4537-9992 | error | ClinicalDocument.code | This code **SHALL** specify the particular kind of document (e.g., History and Physical, Discharge Summary, Progress Note) (CONF:4537-9992). : | |
4537-10006 | error | ClinicalDocument.participant, ClinicalDocument.participant:participant1, ClinicalDocument.participant:participant2 | **SHALL** contain associatedEntity/associatedPerson *AND/OR* associatedEntity/scopingOrganization (CONF:4537-10006). : | |
4537-10007 | warning | ClinicalDocument.participant, ClinicalDocument.participant:participant1, ClinicalDocument.participant:participant2 | When participant/@typeCode is *IND*, associatedEntity/@classCode **SHOULD** be selected from ValueSet 2.16.840.1.113883.11.20.9.33 INDRoleclassCodes *DYNAMIC* (CONF:4537-10007). : | |
4537-16790 | error | ClinicalDocument.author.assignedAuthor | There **SHALL** be exactly one assignedAuthor/assignedPerson or exactly one assignedAuthor/assignedAuthoringDevice (CONF:4537-16790). : | |
4537-31347 | error | ClinicalDocument.recordTarget.patientRole.patient.sdtcRaceCode | If sdtc:raceCode is present, then the patient **SHALL** contain [1..1] raceCode (CONF:4537-31347). : | |
4537-32418 | warning | ClinicalDocument.recordTarget.patientRole.patient.birthTime | **MAY** be precise to the minute (CONF:4537-32418). : | |
4537-32948 | error | ClinicalDocument.code | This code **SHALL** be drawn from the LOINC document type ontology (LOINC codes where SCALE = DOC) (CONF:4537-32948). : | |
4537-32991 | error | ClinicalDocument.recordTarget.patientRole.patient.sdtcDeceasedTime.value | **SHALL** be precise to to the year (CONF:4537-32991). : | |
4537-32992 | warning | ClinicalDocument.recordTarget.patientRole.patient.sdtcDeceasedTime.value | **SHOULD** be precise to the day (CONF:4537-32992). : | |
4537-32993 | error | ClinicalDocument.recordTarget.patientRole.patient.sdtcDeceasedInd | If sdtc:deceasedInd="true", then sdtc:deceasedTime **SHALL** be present (CONF:4537-32993). : | |
81-7278 | error | ClinicalDocument.recordTarget.patientRole.patient.name | **SHALL NOT** have mixed content except for white space (CONF:81-7278). : | |
81-7296 | error | ClinicalDocument.recordTarget.patientRole.addr, ClinicalDocument.recordTarget.patientRole.patient.guardian.addr, ClinicalDocument.recordTarget.patientRole.providerOrganization.addr, ClinicalDocument.author.assignedAuthor.addr, ClinicalDocument.dataEnterer.assignedEntity.addr, ClinicalDocument.informant:informant1.assignedEntity.addr, ClinicalDocument.custodian.assignedCustodian.representedCustodianOrganization.addr, ClinicalDocument.legalAuthenticator.assignedEntity.addr, ClinicalDocument.authenticator:authenticator1.assignedEntity.addr | **SHALL NOT** have mixed content except for white space (CONF:81-7296). : | |
81-9371 | error | ClinicalDocument.recordTarget.patientRole.patient.guardian.guardianPerson.name, ClinicalDocument.author.assignedAuthor.assignedPerson.name, ClinicalDocument.dataEnterer.assignedEntity.assignedPerson.name, ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.name, ClinicalDocument.informationRecipient.intendedRecipient.informationRecipient.name, ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.name, ClinicalDocument.legalAuthenticator.assignedEntity.assignedPerson.name, ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.name, ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.name | The content of name **SHALL** be either a conformant Patient Name (PTN.US.FIELDED), or a string (CONF:81-9371). : | |
81-9372 | error | ClinicalDocument.recordTarget.patientRole.patient.guardian.guardianPerson.name, ClinicalDocument.author.assignedAuthor.assignedPerson.name, ClinicalDocument.dataEnterer.assignedEntity.assignedPerson.name, ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.name, ClinicalDocument.informationRecipient.intendedRecipient.informationRecipient.name, ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.name, ClinicalDocument.legalAuthenticator.assignedEntity.assignedPerson.name, ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.name, ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.name | The string **SHALL NOT** contain name parts (CONF:81-9372). : | |
81-10127 | error | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.legalAuthenticator.time, ClinicalDocument.authenticator:authenticator1.time | **SHALL** be precise to the day (CONF:81-10127). : | |
81-10128 | warning | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.legalAuthenticator.time, ClinicalDocument.authenticator:authenticator1.time | **SHOULD** be precise to the minute (CONF:81-10128). : | |
81-10129 | warning | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.legalAuthenticator.time, ClinicalDocument.authenticator:authenticator1.time | **MAY** be precise to the second (CONF:81-10129). : | |
81-10130 | warning | ClinicalDocument.effectiveTime, ClinicalDocument.author.time, ClinicalDocument.legalAuthenticator.time, ClinicalDocument.authenticator:authenticator1.time | If more precise than day, **SHOULD** include time-zone offset (CONF:81-10130). : | |
cs-pattern | error | ClinicalDocument.recordTarget.patientRole.patient.birthplace.place.addr.nullFlavor | cs attributes must not contain any whitespace : matches('^[^\\s]+$') | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
pn-no-ls | error | ClinicalDocument.recordTarget.patientRole.patient.name, ClinicalDocument.recordTarget.patientRole.patient.guardian.guardianPerson.name, ClinicalDocument.author.assignedAuthor.assignedPerson.name, ClinicalDocument.dataEnterer.assignedEntity.assignedPerson.name, ClinicalDocument.informant:informant1.assignedEntity.assignedPerson.name, ClinicalDocument.informationRecipient.intendedRecipient.informationRecipient.name, ClinicalDocument.informationRecipient:informationRecipient1.intendedRecipient.informationRecipient.name, ClinicalDocument.legalAuthenticator.assignedEntity.assignedPerson.name, ClinicalDocument.authenticator:authenticator1.assignedEntity.assignedPerson.name, ClinicalDocument.documentationOf.serviceEvent.performer:performer1.assignedEntity.assignedPerson.name | No PN name part may have a qualifier of LS. : (delimiter | family | given | prefix | suffix).where(qualifier = 'LS').empty() |
This structure is derived from USRealmHeader
Summary
Mandatory: 14 elements (16 nested mandatory elements)
Fixed Value: 4 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices: