Profile Comparison between http://hl7.org/cda/us/ccda/StructureDefinition/BasicOccupationObservation vs http://hl7.org/cda/us/ccda/StructureDefinition/BasicOccupationObservation

Left:Basic Occupation Observation (http://hl7.org/cda/us/ccda/StructureDefinition/BasicOccupationObservation)
Right:Basic Occupation Observation (http://hl7.org/cda/us/ccda/StructureDefinition/BasicOccupationObservation)

Messages

InformationObservation.typeIdStructureDefinition BasicOccupationObservation has added constraint that is not found in BasicOccupationObservation and it is uncertain whether they are compatible (root.exists() or nullFlavor.exists())
InformationObservation.codeExample/preferred bindings differ at Observation.code using binding from BasicOccupationObservation
InformationStructureDefinition.shortValues for short differ: '(USCDI) Alcohol Use, Substance Use, SDOH Problems/Health Concerns' vs '𝗨𝗦𝗖𝗗𝗜: Alcohol Use, Substance Use, SDOH Problems/Health Concerns'
InformationObservation.subject.typeIdStructureDefinition BasicOccupationObservation has added constraint that is not found in BasicOccupationObservation and it is uncertain whether they are compatible (root.exists() or nullFlavor.exists())
InformationObservation.referenceRange.typeIdStructureDefinition BasicOccupationObservation has added constraint that is not found in BasicOccupationObservation and it is uncertain whether they are compatible (root.exists() or nullFlavor.exists())

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/cda/us/ccda/StructureDefinition/SocialHistoryObservation
      .copyright
        .descriptionThis template represents a simple observation about the type of work (e.g., infantry, business analyst, social worker) of a person. The effectiveTime low and high represent the start and end times of a particular observation about an occupation. Multiple occupation observation instances in a single document or derived from multiple documents, represent a basic historical occupation record. Implementers should use the Basic Occupation Observation template for conveying occupation information in support of USCDI. It is recommended systems include the Basic Industry Observation in the Social History section. Implementers wishing to convey more advanced Occupation detail, such as employer, usual work (longest held), or other work related observations may consider using [HL7 CDA R2 Implementation Guide: C-CDA R2.1 Supplemental Templates for Occupational Data for Health](https://www.hl7.org/implement/standards/product_brief.cfm?product_id=522) in addition to this Observation.
          .experimental
            .fhirVersion5.0.0
              .jurisdiction
                ..jurisdiction[0]urn:iso:std:iso:3166#US
                  .kindlogical
                    .nameBasicOccupationObservation
                      .publisherHealth Level Seven
                        .purpose
                          .statusdraft
                            .titleBasic Occupation Observation
                              .typehttp://hl7.org/cda/stds/core/StructureDefinition/Observation
                                .urlhttp://hl7.org/cda/us/ccda/StructureDefinition/BasicOccupationObservation

                                  Structure

                                  NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                  .. Observation C1..1SocialHistoryObservationBase for all types and resources
                                  Instance of this type are validated by templateId
                                  Logical Container: ClinicalDocument (CDA Class)
                                  C1..1SocialHistoryObservationBase for all types and resources
                                  Instance of this type are validated by templateId
                                  Logical Container: ClinicalDocument (CDA Class)
                                    ... nullFlavor 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                      ... realmCode 0..*CS0..*CS
                                        ... typeId 0..1IIC0..1II
                                        • StructureDefinition BasicOccupationObservation has added constraint that is not found in BasicOccupationObservation and it is uncertain whether they are compatible (root.exists() or nullFlavor.exists())
                                        .... nullFlavor 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                          .... assigningAuthorityName 0..1??0..1??
                                            .... displayable 0..1??0..1??
                                              .... root 1..1??, ??, ??Fixed Value: 2.16.840.1.113883.1.31..1??, ??, ??Fixed Value: 2.16.840.1.113883.1.3
                                                .... extension 1..1stringPrimitive Type string
                                                URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
                                                1..1stringPrimitive Type string
                                                URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
                                                  ... Slices for templateId 2..*IISlice: Unordered, Open by value:root, value:extension
                                                  2..*IISlice: Unordered, Open by value:root, value:extension
                                                    ... classCode 1..1??Binding: ?? (required)
                                                    Fixed Value: OBS
                                                    1..1??Binding: ?? (required)
                                                    Fixed Value: OBS
                                                      ... moodCode 1..1??Binding: ?? (required)
                                                      Fixed Value: EVN
                                                      1..1??Binding: ?? (required)
                                                      Fixed Value: EVN
                                                        ... negationInd 0..1??0..1??
                                                          ... id 1..*II1..*II
                                                            ... code C1..1CDHistory of Occupation
                                                            Binding: ?? (preferred)
                                                            C1..1CDHistory of Occupation
                                                            Binding: ?? (preferred)
                                                            • Example/preferred bindings differ at Observation.code using binding from BasicOccupationObservation
                                                            .... nullFlavor 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                                              .... code 1..1??Required Pattern: 11341-51..1??Required Pattern: 11341-5
                                                                .... codeSystem 1..1??, ??, ??LOINC
                                                                Required Pattern: 2.16.840.1.113883.6.1
                                                                1..1??, ??, ??LOINC
                                                                Required Pattern: 2.16.840.1.113883.6.1
                                                                  .... codeSystemName 0..1??0..1??
                                                                    .... codeSystemVersion 0..1??0..1??
                                                                      .... displayName 0..1??0..1??
                                                                        .... sdtcValueSet 0..1??XML: valueSet (urn:hl7-org:sdtc)0..1??XML: valueSet (urn:hl7-org:sdtc)
                                                                          .... sdtcValueSetVersion 0..1??XML: valueSetVersion (urn:hl7-org:sdtc)0..1??XML: valueSetVersion (urn:hl7-org:sdtc)
                                                                            .... originalText 0..1ED0..1ED
                                                                              .... qualifier 0..*CR0..*CR
                                                                                .... translation 0..*CD0..*CD
                                                                                  ... derivationExpr 0..1ST0..1ST
                                                                                    ... text 0..1EDSHOULD reference the portion of section narrative text corresponding to this entry0..1EDSHOULD reference the portion of section narrative text corresponding to this entry
                                                                                      .... nullFlavor 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                                                                        .... compression 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                                                                          .... integrityCheck 0..1??0..1??
                                                                                            .... integrityCheckAlgorithm 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                                                                              .... language 0..1??0..1??
                                                                                                .... mediaType 0..1??Binding: ?? (example)0..1??Binding: ?? (example)
                                                                                                  .... representation 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                                                                                    .... xmlText 0..1??Allows for mixed text content. If @representation='B64', this SHALL be a base64binary string.0..1??Allows for mixed text content. If @representation='B64', this SHALL be a base64binary string.
                                                                                                      .... reference C0..1TELC0..1TEL
                                                                                                        .... thumbnail 0..1ED0..1ED
                                                                                                          ... statusCode 1..1CSBinding: ?? (required)1..1CSBinding: ?? (required)
                                                                                                            .... nullFlavor 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                                                                                              .... code 1..1??Fixed Value: completed1..1??Fixed Value: completed
                                                                                                                .... codeSystem 0..00..0
                                                                                                                  .... codeSystemName 0..00..0
                                                                                                                    .... codeSystemVersion 0..00..0
                                                                                                                      .... displayName 0..00..0
                                                                                                                        .... sdtcValueSet 0..1??XML: valueSet (urn:hl7-org:sdtc)0..1??XML: valueSet (urn:hl7-org:sdtc)
                                                                                                                          .... sdtcValueSetVersion 0..1??XML: valueSetVersion (urn:hl7-org:sdtc)0..1??XML: valueSetVersion (urn:hl7-org:sdtc)
                                                                                                                            .... originalText 0..00..0
                                                                                                                              .... qualifier 0..00..0
                                                                                                                                .... translation 0..00..0
                                                                                                                                  ... effectiveTime 1..1IVL_TS1..1IVL_TS
                                                                                                                                    .... nullFlavor 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                                                                                                                      .... value 0..1??Date Format: YYYYMMDDHHMMSS.UUUU[+|-ZZzz] 0..1??Date Format: YYYYMMDDHHMMSS.UUUU[+|-ZZzz]
                                                                                                                                        .... operator 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                                                                                                                          .... low 1..1IVXB_TSThe low value reflects the start date of the recorded occupation.1..1IVXB_TSThe low value reflects the start date of the recorded occupation.
                                                                                                                                            .... center 0..1TS0..1TS
                                                                                                                                              .... width 0..1PQ0..1PQ
                                                                                                                                                .... high 0..1IVXB_TSThe high value reflects the end date of the recorded occupation. An absent high value means the occupation was current at the time the document was generated.0..1IVXB_TSThe high value reflects the end date of the recorded occupation. An absent high value means the occupation was current at the time the document was generated.
                                                                                                                                                  ... priorityCode 0..1CEBinding: ?? (example)0..1CEBinding: ?? (example)
                                                                                                                                                    ... repeatNumber 0..1IVL_INT0..1IVL_INT
                                                                                                                                                      ... languageCode 0..1CSBinding: ?? (required)0..1CSBinding: ?? (required)
                                                                                                                                                        ... Slices for value 1..1ANY, BL, ED, ST, CD, CV, CE, CO, SC, II, TEL, AD, EN, INT, REAL, PQ, MO, TS, IVL_PQ, IVL_TS, PIVL_TS, EIVL_TS, SXPR_TS, RTO_PQ_PQ(USCDI) Alcohol Use, Substance Use, SDOH Problems/Health Concerns
                                                                                                                                                        Slice: Unordered, Open by type:$this
                                                                                                                                                        1..1ANY, BL, ED, ST, CD, CV, CE, CO, SC, II, TEL, AD, EN, INT, REAL, MO, TS, IVL_PQ, IVL_TS, PIVL_TS, EIVL_TS, SXPR_TS, RTO_PQ_PQ𝗨𝗦𝗖𝗗𝗜: Alcohol Use, Substance Use, SDOH Problems/Health Concerns
                                                                                                                                                        Slice: Unordered, Open by type:$this
                                                                                                                                                          ... interpretationCode 0..*CEBinding: ?? (required)
                                                                                                                                                          0..*CEBinding: ?? (required)
                                                                                                                                                            ... methodCode 0..*CEBinding: ?? (example)
                                                                                                                                                            0..*CEBinding: ?? (example)
                                                                                                                                                              ... targetSiteCode 0..*CD0..*CD
                                                                                                                                                                ... subject 0..1SubjectIndicates that this observation is for a related person whose occupation may affect the patient.0..1SubjectIndicates that this observation is for a related person whose occupation may affect the patient.
                                                                                                                                                                  .... nullFlavor 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                                                                                                                                                    .... realmCode 0..*CS0..*CS
                                                                                                                                                                      .... typeId 0..1IIC0..1II
                                                                                                                                                                      • StructureDefinition BasicOccupationObservation has added constraint that is not found in BasicOccupationObservation and it is uncertain whether they are compatible (root.exists() or nullFlavor.exists())
                                                                                                                                                                      ..... nullFlavor 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                                                                                                                                                        ..... assigningAuthorityName 0..1??0..1??
                                                                                                                                                                          ..... displayable 0..1??0..1??
                                                                                                                                                                            ..... root 1..1??, ??, ??Fixed Value: 2.16.840.1.113883.1.31..1??, ??, ??Fixed Value: 2.16.840.1.113883.1.3
                                                                                                                                                                              ..... extension 1..1stringPrimitive Type string
                                                                                                                                                                              URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
                                                                                                                                                                              1..1stringPrimitive Type string
                                                                                                                                                                              URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
                                                                                                                                                                                .... templateId 0..*II0..*II
                                                                                                                                                                                  .... typeCode 0..1??Binding: ?? (required)
                                                                                                                                                                                  Fixed Value: SBJ
                                                                                                                                                                                  0..1??Binding: ?? (required)
                                                                                                                                                                                  Fixed Value: SBJ
                                                                                                                                                                                    .... contextControlCode 0..1??Binding: ?? (required)
                                                                                                                                                                                    Fixed Value: OP
                                                                                                                                                                                    0..1??Binding: ?? (required)
                                                                                                                                                                                    Fixed Value: OP
                                                                                                                                                                                      .... awarenessCode 0..1CEBinding: ?? (example)0..1CEBinding: ?? (example)
                                                                                                                                                                                        .... relatedSubject 1..1RelatedSubject1..1RelatedSubject
                                                                                                                                                                                          ... specimen 0..*Specimen0..*Specimen
                                                                                                                                                                                            ... performer 0..*Performer20..*Performer2
                                                                                                                                                                                              ... author 0..*??Base for all types and resources
                                                                                                                                                                                              0..*??
                                                                                                                                                                                                ... informant 0..*Informant0..*Informant
                                                                                                                                                                                                  ... participant 0..*Participant20..*Participant2
                                                                                                                                                                                                    ... Slices for entryRelationship 0..*EntryRelationshipSlice: Unordered, Open by profile:act, profile:observation
                                                                                                                                                                                                    0..*EntryRelationshipSlice: Unordered, Open by profile:act, profile:observation
                                                                                                                                                                                                      ... reference 0..*Reference0..*Reference
                                                                                                                                                                                                        ... precondition 0..*Precondition0..*Precondition
                                                                                                                                                                                                          ... sdtcPrecondition2 0..*Precondition2XML: precondition2 (urn:hl7-org:sdtc)
                                                                                                                                                                                                          0..*Precondition2XML: precondition2 (urn:hl7-org:sdtc)
                                                                                                                                                                                                            ... referenceRange 0..*InfrastructureRoot0..*InfrastructureRoot
                                                                                                                                                                                                              .... nullFlavor 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                                                                                                                                                                                                .... realmCode 0..*CS0..*CS
                                                                                                                                                                                                                  .... typeId 0..1IIC0..1II
                                                                                                                                                                                                                  • StructureDefinition BasicOccupationObservation has added constraint that is not found in BasicOccupationObservation and it is uncertain whether they are compatible (root.exists() or nullFlavor.exists())
                                                                                                                                                                                                                  ..... nullFlavor 0..1??Binding: ?? (required)0..1??Binding: ?? (required)
                                                                                                                                                                                                                    ..... assigningAuthorityName 0..1??0..1??
                                                                                                                                                                                                                      ..... displayable 0..1??0..1??
                                                                                                                                                                                                                        ..... root 1..1??, ??, ??Fixed Value: 2.16.840.1.113883.1.31..1??, ??, ??Fixed Value: 2.16.840.1.113883.1.3
                                                                                                                                                                                                                          ..... extension 1..1stringPrimitive Type string
                                                                                                                                                                                                                          URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
                                                                                                                                                                                                                          1..1stringPrimitive Type string
                                                                                                                                                                                                                          URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple
                                                                                                                                                                                                                            .... templateId 0..*II0..*II
                                                                                                                                                                                                                              .... typeCode 0..1??Binding: ?? (required)
                                                                                                                                                                                                                              Fixed Value: REFV
                                                                                                                                                                                                                              0..1??Binding: ?? (required)
                                                                                                                                                                                                                              Fixed Value: REFV
                                                                                                                                                                                                                                .... observationRange 1..1ObservationRange1..1ObservationRange
                                                                                                                                                                                                                                  ... sdtcInFulfillmentOf1 0..*InFulfillmentOf1XML: inFulfillmentOf1 (urn:hl7-org:sdtc)
                                                                                                                                                                                                                                  0..*InFulfillmentOf1XML: inFulfillmentOf1 (urn:hl7-org:sdtc)
                                                                                                                                                                                                                                    ... sdtcCategory 1..1CDXML: category (urn:hl7-org:sdtc)
                                                                                                                                                                                                                                    • Added this element

                                                                                                                                                                                                                                    doco Documentation for this format