Australian Base Implementation Guide (AU Base 1.1.1)

This page is part of the Australian Base IG (v1.1.1: AU Base 1.1 on STU3 Draft) based on FHIR R3. The current version which supercedes this version is 1.0.2. For a full list of available versions, see the Directory of published versions

D.4.1.4 StructureDefinition: AUBaseDiagnosticProcedureRequest - Mappings

Mappings for the StructureDefinition-au-diagnosticprocedurerequest Profile.

Mappings for Workflow Mapping (http://hl7.org/fhir/workflow)

AUBaseDiagnosticProcedureRequest
ProcedureRequestRequest
   identifierRequest.identifier
   identifier (placerIdentifier)Request.identifier
   definitionRequest.definition
   basedOnRequest.basedOn
   replacesRequest.replaces
   statusRequest.status
   intentRequest.intent
   priorityRequest.priority
   codeRequest.code
   subjectRequest.subject
   contextRequest.context
   occurrence[x]Request.occurrence[x]
   authoredOnRequest.authoredOn
   requesterRequest.requester
      agentRequest.requester.agent
      onBehalfOfRequest.requester.onBehalfOf
   performerTypeRequest.performerType
   performerRequest.Performer
   reasonCodeRequest.reasonCod
   reasonReferenceRequest.reasonReference
   supportingInfoRequest.supportingInformation
   noteRequest.note
   relevantHistoryRequest.relevantHistory

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

AUBaseDiagnosticProcedureRequest
ProcedureRequestORC
   identifierORC.2, ORC.3
   identifier (placerIdentifier)ORC.2, ORC.3
      useN/A
      typeCX.5
         codingC*E.1-8, C*E.10-22
         textC*E.9. But note many systems use C*E.2 for this
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodCX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   definitionVaries by domain
   basedOnORC.8 (plus others)
   replacesHandled by message location of ORC (ORC.1=RO or RU)
   requisitionORC.4
   statusORC.5
   intentN/A
   priorityTQ1.9
   codeVaries by domain
      codingC*E.1-8, C*E.10-22
      coding (snomedImagingProcedure)C*E.1-8, C*E.10-22
      textC*E.9. But note many systems use C*E.2 for this
   subjectAccompanying PID segment
   contextAccompanying PV1
   occurrence[x]Accompanying TQ1/TQ2 segments
   authoredOnORC.9
   requesterORC.12
      agentORC.12
      onBehalfOfN/A
   performerTypePRT
      codingC*E.1-8, C*E.10-22
      coding (anzscoPerformerType)C*E.1-8, C*E.10-22
      coding (snomedPerformerType)C*E.1-8, C*E.10-22
      textC*E.9. But note many systems use C*E.2 for this
   performerPRT
   reasonCodeORC.16
   reasonReferenceORC.16
   supportingInfoAccompanying segments
   specimenSPM
   bodySiteSPM
   noteNTE
   relevantHistoryN/A

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

AUBaseDiagnosticProcedureRequest
ProcedureRequestEntity. Role, or Act, Act[moodCode<=INT]
   textAct.text?
   containedN/A
   modifierExtensionN/A
   identifier.identifier
   identifier (placerIdentifier).identifier
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodRole.effectiveTime or implied by context
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   definition.outboundRelationship[typeCode=DEFN].target
   basedOn.outboundRelationship[typeCode=FLFS].target
   replaces.outboundRelationship[typeCode=RPLC].target
   requisition.inboundRelationship(typeCode=COMP].source[moodCode=INT].identifier
   status.status
   intent.moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere)
   priority.priorityCode
   doNotPerform.actionNegationInd
   category.outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="INT"].code
   code.code
      idn/a
      extensionn/a
      codingunion(., ./translation)
      coding (snomedImagingProcedure)union(., ./translation)
      text./originalText[mediaType/code="text/plain"]/data
   subject.participation[typeCode=SBJ].role
   context.inboundRelationship(typeCode=COMP].source[classCode<=PCPR, moodCode=EVN]
   occurrence[x].effectiveTime
   asNeeded[x]boolean: precondition.negationInd (inversed - so negationInd = true means asNeeded=false CodeableConcept: precondition.observationEventCriterion[code="Assertion"].value
   authoredOn.participation[typeCode=AUT].time
   requester.participation[typeCode=AUT].role
      idn/a
      extensionn/a
      modifierExtensionN/A
      agent.player
      onBehalfOf.scoper
   performerType.participation[typeCode=PRF].role[scoper.determinerCode=KIND].code
      idn/a
      extensionn/a
      codingunion(., ./translation)
      coding (anzscoPerformerType)union(., ./translation)
      coding (snomedPerformerType)union(., ./translation)
      text./originalText[mediaType/code="text/plain"]/data
   performer.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
   reasonCode.reasonCode
   reasonReference.outboundRelationship[typeCode=RSON].target
   supportingInfo.outboundRelationship[typeCode=PERT].target
   specimen.participation[typeCode=SPC].role
   bodySitetargetSiteCode
   note.inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN, moodCode=EVN].value[xsi:type=ST]
   relevantHistory.inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]

Mappings for W5 Mapping (http://hl7.org/fhir/w5)

AUBaseDiagnosticProcedureRequest
ProcedureRequestclinical.general
   identifierid
   identifier (placerIdentifier)id
   statusstatus
   intentclass
   priorityclass
   categoryclass
   codewhat
   subjectwho.focus
   contextcontext
   occurrence[x]when.planned
   authoredOnwhen.recorded
   requester
      agentwho.author
   performerTypewho.actor
   performerwho.actor
   reasonCodewhy
   reasonReferencewhy

Mappings for Quality Improvement and Clinical Knowledge (QUICK) (http://wiki.siframework.org/CQF)

AUBaseDiagnosticProcedureRequest
ProcedureRequest
   identifierClinicalStatement.identifier
   identifier (placerIdentifier)ClinicalStatement.identifier
   statusAction.currentStatus
   codeProcedure.procedureCode
   subjectClinicalStatement.subject
   contextClinicalStatement.encounter
   occurrence[x]Procedure.procedureSchedule
   asNeeded[x]Proposal.prnReason.reason
   authoredOnProposal.proposedAtTime
   requesterClinicalStatement.statementAuthor
      agentClinicalStatement.statementAuthor
   bodySiteProcedure.targetBodySite
   noteClinicalStatement.additionalText