STU 3 Candidate

This page is part of the FHIR Specification (v1.4.0: STU 3 Ballot 3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions

??.??.1 Resource nehta-prostate-radical - Mappings

Mappings for the nehta-prostate-radical resource.

??.??.1.1 Mappings for RIM (http://hl7.org/v3)

Prostate
    subjectparticipation[typeCode=SBJ]
    requesterparticipation[typeCode=AUT].role
    performerparticipation[typeCode=AUT].role[classCode=ASSIGN].scoper
    preAnalytic
        clinicalInformation
        surgicalProcedure
        natureOfSpecimen
        clinicalHistory
        previousTherapy
        psa
        stagingInfo
        pathologyAccessionNumber
        principalClinician
        comments
    macro
        specimenWeight
        specimenDimensions
        seminalVesicles
        lymphNodes
            laterality
            siteAndNoLymphNodes
        blockIdentificationKey
        otherMacroComments
    micro
        tumourType
            other
            acinarVariant
        tumourLocation
            quadrant
            plane
            otherNodules
                quadrant
                plane
        intraglandularExtent
        sizeDominantNodule
        histologicalGrade
            primary
            secondary
            tertiary
            score
        extraprostaticExtension
            extent
            locations
                other
        marginStatus
            location
                other
            extent
            score
            positivity
        seminalVesicles
            side
        bladderNeck
        lymphNodeStatus
            number
            numberPositive
            laterality
            sitesInvolved
            maxDimension
            invasion
        addtionalComment
    synthesisOverview
        tumourStage
            t
            n
            m
            stagingSystemDetails
        diagnosticSummary
        overarchingComment

??.??.1.2 Mappings for HL7 v2 (http://hl7.org/v2)

Prostate
    subjectPID-3-Patient ID List (no V2 mapping for Group or Device)
    requester
    performerPRT-8-Participation Organization (where this PRT-4-Participation = "PO")
    preAnalytic
        clinicalInformation
        surgicalProcedure
        natureOfSpecimen
        clinicalHistory
        previousTherapy
        psa
        stagingInfo
        pathologyAccessionNumber
        principalClinician
        comments
    macro
        specimenWeight
        specimenDimensions
        seminalVesicles
        lymphNodes
            laterality
            siteAndNoLymphNodes
        blockIdentificationKey
        otherMacroComments
    micro
        tumourType
            other
            acinarVariant
        tumourLocation
            quadrant
            plane
            otherNodules
                quadrant
                plane
        intraglandularExtent
        sizeDominantNodule
        histologicalGrade
            primary
            secondary
            tertiary
            score
        extraprostaticExtension
            extent
            locations
                other
        marginStatus
            location
                other
            extent
            score
            positivity
        seminalVesicles
            side
        bladderNeck
        lymphNodeStatus
            number
            numberPositive
            laterality
            sitesInvolved
            maxDimension
            invasion
        addtionalComment
    synthesisOverview
        tumourStage
            t
            n
            m
            stagingSystemDetails
        diagnosticSummary
        overarchingComment

??.??.1.3 Mappings for Logical Mapping (http://hl7.org/fhir/logical)

Prostatedr := DiagnosticReport
    subjectdr.subject
    requester!req := dr.request->DiagnosticOrder; req[orderer := $value]
    performerdr[performer := $value]
    preAnalyticreq := dr.request->DiagnosticOrder; req[orderer := $value]
        clinicalInformationreq.reason[text := $value]
        surgicalProceduresp.text
        natureOfSpecimensp := dr.specimen->Specimen; sp[type := $value]
        clinicalHistoryreq.reason[text := $value]
        previousTherapyreq.supportingInformation -> Observation[code := %map-codes; value[x] := $value]
        psadr.result[text := $value]
        stagingInfosi.text
        pathologyAccessionNumberdr[identifier := $value]
        principalClinicianPractitioner.name[text := $value]
        commentsreq.note[text := $value]
    macromacro := dr.result->Observation[code := %map-codes]
        specimenWeightsp1 := dr.specimen->Specimen; sp1.collection[quantity := $value]
        specimenDimensionsmacro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        seminalVesiclesmacro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        lymphNodesmacro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            lateralitymacro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            siteAndNoLymphNodesmacro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        blockIdentificationKeymacro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        otherMacroCommentsmacro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
    micromicro := dr.result->Observation[code := %map-codes]
        tumourTypemicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            othermicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            acinarVariantmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        tumourLocationmicro := BodySite[code := $value]
            quadrantmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            planemicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            otherNodulesmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
                quadrantmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
                planemicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        intraglandularExtentmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        sizeDominantNodulemicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        histologicalGrademicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            primarymicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            secondarymicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            tertiarymicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            scoremicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        extraprostaticExtensionmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            extentmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            locationsmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
                othermicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        marginStatusmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            locationmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
                othermicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            extentmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            scoremicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            positivitymicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        seminalVesiclesmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            sidemicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        bladderNeckmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        lymphNodeStatusmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            numbermicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            numberPositivemicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            lateralitymicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            sitesInvolvedmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            maxDimensionmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            invasionmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        addtionalCommentmicro.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
    synthesisOverviewsynthesis := dr.result->Observation[code := %map-codes]
        tumourStagesynthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            tsynthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            nsynthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            msynthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
            stagingSystemDetailssynthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        diagnosticSummarysynthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]
        overarchingCommentsynthesis.related[type:='has-member'].target->Observation[code:=%map-codes; value[x] := $value]

??.??.1.4 Mappings for CAP Code (http://cap.org/ecc)

Prostate28992.1000043
    subject
    requester
    performer
    preAnalytic28592.1000043
        clinicalInformation28589.1000043
        surgicalProcedure28993.1000043
        natureOfSpecimen28994.1000043
        clinicalHistory28995.1000043
        previousTherapy29002.1000043
        psa29003.1000043
        stagingInfo29006.1000043
        pathologyAccessionNumber29013.1000043
        principalClinician29014.1000043
        comments29015.1000043
    macro28858.1000043
        specimenWeight28865.1000043
        specimenDimensions29016.1000043
        seminalVesicles28513.1000043
        lymphNodes28866.1000043
            laterality29023.1000043
            siteAndNoLymphNodes29029.1000043
        blockIdentificationKey29031.1000043
        otherMacroComments29032.1000043
    micro28869.1000043
        tumourType28870.1000043
            otherField wasn't in protocol but should have been!!
            acinarVariant???
        tumourLocation28271.1000043
            quadrant28272.1000043
            plane28469.1000043
            otherNodules
                quadrant28487.1000043
                plane28497.1000043
        intraglandularExtent28906.1000043
        sizeDominantNodule28908.1000043
        histologicalGrade28880.1000043
            primary28503.1000043
            secondary28504.1000043
            tertiary28505.1000043
            score28903.1000043
        extraprostaticExtension
            extent28911.1000043
            locations28566.1000043
                other
        marginStatus28929.1000043
            location28936.1000043
                other
            extent28511.1000043
            score28516.1000043
            positivity28520.1000043
        seminalVesicles28920.1000043
            side28922.1000043
        bladderNeck28975.1000043
        lymphNodeStatus28965.1000043
            number28968.1000043
            numberPositive28970.1000043
            laterality28520.1000043
            sitesInvolved28524.1000043
            maxDimension28975.1000043
            invasion28946.1000043
        addtionalComment28526.1000043
    synthesisOverview28527.1000043
        tumourStage28525.1000043
            t28950.1000043
            n28961.1000043
            m28976.1000043
            stagingSystemDetails
        diagnosticSummary28533.1000043
        overarchingComment28991.1000043