JohnMoehrke PHR FHIR API
0.5.2 - ci-build United States of America flag

JohnMoehrke PHR FHIR API, published by John Moehrke (himself). This guide is not an authorized publication; it is the continuous build for version 0.5.2 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/JohnMoehrke/phr/ and changes regularly. See the Directory of published versions

Resource Profile: JFMstudyReport - Mappings

Page standards status: Trial-use Maturity Level: 2

Mappings for the JFM.PHR.studyReport resource profile.

Mappings for CVIX to mhv-fhir-phr (Study)

JFMstudyReport
DiagnosticReportStudy
   meta
      securityConfidentiality(study.sensitive)
   extension (event-location)study.siteName, siteNumber, SiteAbbreviation
   identifier (study)study.studyId
   status`final` if not `entered-in-error`
   category
      textstudy.event
   category (us-core)`LOINC#LP29684-5`
   code
      codingstudy.cptCode
      textstudy.description
   subjectGetPatient()
      displaystudy.patientName
   effective[x] (effectiveDateTime)study.procedureDate
   performer
      displaystudy.origin
   resultsInterpretertext {Primary Interpreting Staff:}
   presentedForm
      contentType`application/pdf`
      dataBase64Encode(study.radiologyReport)
      titlestudy.noteTitle
      creationstudy.documentDate

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

JFMstudyReport
DiagnosticReportEvent
   extension (event-location)Event.location
   identifierEvent.identifier
   identifier (study)Event.identifier
   statusEvent.status
   codeEvent.code
   subjectEvent.subject
   effective[x]Event.occurrence[x]
   effective[x] (effectiveDateTime)Event.occurrence[x]
   performerEvent.performer.actor
   resultsInterpreterEvent.performer.actor

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

JFMstudyReport
DiagnosticReportORU -> OBR
   extension (event-location)EVN.7
   identifierOBR-51/ for globally unique filler ID - OBR-3 , For non-globally unique filler-id the flller/placer number must be combined with the universal service Id - OBR-2(if present)+OBR-3+OBR-4
   identifier (study)OBR-51/ for globally unique filler ID - OBR-3 , For non-globally unique filler-id the flller/placer number must be combined with the universal service Id - OBR-2(if present)+OBR-3+OBR-4
      useN/A
      typeCX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodCX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   statusOBR-25 (not 1:1 mapping)
   categoryOBR-24
      codingC*E.1-8, C*E.10-22
      textC*E.9. But note many systems use C*E.2 for this
   category (us-core)OBR-24
   codeOBR-4 (HL7 v2 doesn't provide an easy way to indicate both the ordered test and the performed panel)
      codingC*E.1-8, C*E.10-22
      textC*E.9. But note many systems use C*E.2 for this
   subjectPID-3 (no HL7 v2 mapping for Group or Device)
   effective[x]OBR-7
   effective[x] (effectiveDateTime)OBR-7
   performerPRT-8 (where this PRT-4-Participation = "PO")
   resultsInterpreterOBR-32, PRT-8 (where this PRT-4-Participation = "PI")
   conclusionOBX
   presentedFormOBX
      contentTypeED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used
      dataED.5
      urlRP.1+RP.2 - if they refer to a URL (see v2.6)

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

JFMstudyReport
DiagnosticReportEntity. Role, or Act, Observation[classCode=OBS, moodCode=EVN]
   meta
      idn/a
      extensionn/a
   textAct.text?
   containedN/A
   extension (event-location).participation[typeCode=LOC].role
   modifierExtensionN/A
   identifierid
   identifier (study)id
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
      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
   statusstatusCode Note: final and amended are distinguished by whether observation is the subject of a ControlAct event of type "revise"
   categoryinboundRelationship[typeCode=COMP].source[classCode=LIST, moodCode=EVN, code < LabService].code
      idn/a
      extensionn/a
      codingunion(., ./translation)
      text./originalText[mediaType/code="text/plain"]/data
   category (us-core)inboundRelationship[typeCode=COMP].source[classCode=LIST, moodCode=EVN, code < LabService].code
   codecode
      idn/a
      extensionn/a
      codingunion(., ./translation)
      text./originalText[mediaType/code="text/plain"]/data
   subjectparticipation[typeCode=SBJ]
      idn/a
      extensionn/a
      referenceN/A
      typeN/A
      identifier.identifier
      displayN/A
   effective[x]effectiveTime
   effective[x] (effectiveDateTime)effectiveTime
   performer.participation[typeCode=PRF]
      idn/a
      extensionn/a
      referenceN/A
      typeN/A
      identifier.identifier
      displayN/A
   resultsInterpreter.participation[typeCode=PRF]
   conclusioninboundRelationship[typeCode="SPRT"].source[classCode=OBS, moodCode=EVN, code=LOINC:48767-8].value (type=ST)
   presentedFormtext (type=ED)
      idn/a
      extensionn/a
      contentType./mediaType, ./charset
      language./language
      data./data
      url./reference/literal
      sizeN/A (needs data type R3 proposal)
      hash.integrityCheck[parent::ED/integrityCheckAlgorithm="SHA-1"]
      title./title/data
      creationN/A (needs data type R3 proposal)

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

JFMstudyReport
DiagnosticReport
   identifierFiveWs.identifier
   identifier (study)FiveWs.identifier
   statusFiveWs.status
   categoryFiveWs.class
   category (us-core)FiveWs.class
   codeFiveWs.what[x]
   subjectFiveWs.subject[x], FiveWs.subject
   effective[x]FiveWs.done[x]
   effective[x] (effectiveDateTime)FiveWs.done[x]
   performerFiveWs.actor
   resultsInterpreterFiveWs.actor