FHIR © HL7.org  |  Server Home  |  XIG Home  |  Server Source  |  FHIR  

FHIR IG Statistics: ConceptMap/segment-rol-generalpractitioner-to-patient

Packagehl7.fhir.uv.v2mappings
TypeConceptMap
Idsegment-rol-generalpractitioner-to-patient
FHIR VersionR4
Sourcehttp://hl7.org/fhir/uv/v2mappings/https://build.fhir.org/ig/HL7/v2-to-fhir/ConceptMap-segment-rol-generalpractitioner-to-patient.html
URLhttp://hl7.org/fhir/uv/v2mappings/ConceptMap/segment-rol-generalpractitioner-to-patient
Version1.0.0
Statusactive
Date2025-07-22
NameSegmentROLGeneralPractitionerToPatient
TitleSegment ROL [GeneralPractitioner] to Patient Map
Realmuv
Authorityhl7
DescriptionThis ConceptMap represents a mapping from the HL7 V2 Segment ROL to the FHIR Patient Resource.
CopyrightCopyright (c) 2025, HL7 International, Inc., All Rights Reserved.

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: ConceptMap segment-rol-generalpractitioner-to-patient

Mapping from (not specified) to (not specified)


Group 1 Mapping from unspecified code system to unspecified code system

Source Concept DetailsRelationshipTarget Concept DetailsComment
Codes from ComputableANTLRCodes from
ROL-1Role Instance IDis equivalent togeneralPractitioner(PractitionerRole.identifier)generalPractitioner(PractitionerRole.identifier)
ROL-3Role-ROLis equivalent togeneralPractitioner(PractitionerRole.code)generalPractitioner(PractitionerRole.code)
ROL-4Role Personis equivalent togeneralPractitioner(PractitionerRole.practitioner)generalPractitioner(PractitionerRole.practitioner)
ROL-5Role Begin Date/Timeis equivalent togeneralPractitioner(PractitionerRole.period.start)generalPractitioner(PractitionerRole.period.start)
ROL-6Role End Date/Timeis equivalent togeneralPractitioner(PractitionerRole.period.end)generalPractitioner(PractitionerRole.period.end)
ROL-11Office/Home Address/BirthplaceIF XAD.7 IN ("N","BDL","F","H","P","BR","V")is equivalent togeneralPractitioner(PractitionerRole.Practitioner(Practitioner.address))generalPractitioner(PractitionerRole.Practitioner(Practitioner.address))
ROL-11Office/Home Address/BirthplaceIF XAD.7 IN ("M","O","S","SH","TM")is equivalent togeneralPractitioner(PractitionerRole.location(Location.address))generalPractitioner(PractitionerRole.location(Location.address))We seek feedback whether we actually should vary this based on ROL-13 being valued. If not valued, then put it in Patient.generalPractitioner(PractitionerRole.Practitioner(Practitioner.address[2]))
ROL-11Office/Home Address/BirthplaceIF XAD.7 IN ("B","BI","L")is equivalent togeneralPractitioner(PractitionerRole.organization.(Organization.address))generalPractitioner(PractitionerRole.organization.(Organization.address))
ROL-12Phoneis equivalent togeneralPractitioner(PractitionerRole.telecom)generalPractitioner(PractitionerRole.telecom)
ROL-13Person's Locationis equivalent togeneralPractitioner(PractitionerRole.location(Location))generalPractitioner(PractitionerRole.location(Location))We seek more information on how this is mapped/merged with ROL-11.
ROL-14Organizationis equivalent togeneralPractitioner(PractitionerRole.organization.(Organization))generalPractitioner(PractitionerRole.organization.(Organization))We seek more information on how this is mapped/merged with ROL-11.

Source

{
  "resourceType": "ConceptMap",
  "id": "segment-rol-generalpractitioner-to-patient",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "extension": [
        {
          "url": "type",
          "valueCode": "derived-from"
        },
        {
          "url": "label",
          "valueString": "Segment ROL[GeneralPractitioner] to Patient.fsh"
        },
        {
          "url": "url",
          "valueUri": "https://docs.google.com/spreadsheets/d/1k_CXL1pI4XSfDj93bYImERZ_fm5Cwm9tzQj_IKHBAeI/edit#gid=0"
        }
      ],
      "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/RelatedArtifact"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "oo"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "informative",
      "_valueCode": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://hl7.org/fhir/uv/v2mappings/ImplementationGuide/hl7.fhir.uv.v2mappings"
          }
        ]
      }
    }
  ],
  "url": "http://hl7.org/fhir/uv/v2mappings/ConceptMap/segment-rol-generalpractitioner-to-patient",
  "version": "1.0.0",
  "name": "SegmentROLGeneralPractitionerToPatient",
  "title": "Segment ROL [GeneralPractitioner] to Patient Map",
  "status": "active",
  "experimental": true,
  "date": "2025-07-22",
  "publisher": "HL7 International / Orders and Observations",
  "contact": [
    {
      "name": "HL7 Orders and Observations Workgroup",
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/orders"
        }
      ]
    }
  ],
  "description": "This ConceptMap represents a mapping from the HL7 V2 Segment ROL to the FHIR Patient Resource.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001"
        }
      ]
    }
  ],
  "copyright": "Copyright (c) 2025, HL7 International, Inc., All Rights Reserved.",
  "group": [
    {
      "element": [
        {
          "extension": [
            {
              "extension": [
                {
                  "url": "type",
                  "valueCode": "EI"
                },
                {
                  "url": "cardinalityMin",
                  "valueInteger": 1
                },
                {
                  "url": "cardinalityMax",
                  "valueInteger": 1
                }
              ],
              "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
            }
          ],
          "code": "ROL-1",
          "display": "Role Instance ID",
          "target": [
            {
              "extension": [
                {
                  "extension": [
                    {
                      "url": "type",
                      "valueCode": "Identifier"
                    },
                    {
                      "url": "cardinalityMin",
                      "valueInteger": 0
                    },
                    {
                      "url": "cardinalityMax",
                      "valueInteger": -1
                    }
                  ],
                  "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
                }
              ],
              "code": "generalPractitioner(PractitionerRole.identifier)",
              "display": "generalPractitioner(PractitionerRole.identifier)",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "extension": [
            {
              "extension": [
                {
                  "url": "type",
                  "valueCode": "CWE"
                },
                {
                  "url": "cardinalityMin",
                  "valueInteger": 1
                },
                {
                  "url": "cardinalityMax",
                  "valueInteger": 1
                }
              ],
              "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
            }
          ],
          "code": "ROL-3",
          "display": "Role-ROL",
          "target": [
            {
              "extension": [
                {
                  "extension": [
                    {
                      "url": "type",
                      "valueCode": "CodeableConcept"
                    },
                    {
                      "url": "mappedVia",
                      "valueUrl": "ConceptMap/table-hl70443-to-v3-participationtype"
                    }
                  ],
                  "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
                }
              ],
              "code": "generalPractitioner(PractitionerRole.code)",
              "display": "generalPractitioner(PractitionerRole.code)",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "extension": [
            {
              "extension": [
                {
                  "url": "type",
                  "valueCode": "XCN"
                },
                {
                  "url": "cardinalityMin",
                  "valueInteger": -1
                },
                {
                  "url": "cardinalityMax",
                  "valueInteger": -1
                }
              ],
              "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
            }
          ],
          "code": "ROL-4",
          "display": "Role Person",
          "target": [
            {
              "extension": [
                {
                  "extension": [
                    {
                      "url": "type",
                      "valueCode": "Reference(Practitioner)"
                    }
                  ],
                  "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
                }
              ],
              "code": "generalPractitioner(PractitionerRole.practitioner)",
              "display": "generalPractitioner(PractitionerRole.practitioner)",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "extension": [
            {
              "extension": [
                {
                  "url": "type",
                  "valueCode": "DTM"
                },
                {
                  "url": "cardinalityMin",
                  "valueInteger": 1
                },
                {
                  "url": "cardinalityMax",
                  "valueInteger": 1
                }
              ],
              "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
            }
          ],
          "code": "ROL-5",
          "display": "Role Begin Date/Time",
          "target": [
            {
              "extension": [
                {
                  "extension": [
                    {
                      "url": "type",
                      "valueCode": "dateTime"
                    }
                  ],
                  "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
                }
              ],
              "code": "generalPractitioner(PractitionerRole.period.start)",
              "display": "generalPractitioner(PractitionerRole.period.start)",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "extension": [
            {
              "extension": [
                {
                  "url": "type",
                  "valueCode": "DTM"
                },
                {
                  "url": "cardinalityMin",
                  "valueInteger": 1
                },
                {
                  "url": "cardinalityMax",
                  "valueInteger": 1
                }
              ],
              "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
            }
          ],
          "code": "ROL-6",
          "display": "Role End Date/Time",
          "target": [
            {
              "extension": [
                {
                  "extension": [
                    {
                      "url": "type",
                      "valueCode": "dateTime"
                    }
                  ],
                  "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
                }
              ],
              "code": "generalPractitioner(PractitionerRole.period.end)",
              "display": "generalPractitioner(PractitionerRole.period.end)",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "extension": [
            {
              "extension": [
                {
                  "url": "type",
                  "valueCode": "XAD"
                },
                {
                  "url": "cardinalityMin",
                  "valueInteger": -1
                },
                {
                  "url": "cardinalityMax",
                  "valueInteger": -1
                }
              ],
              "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
            }
          ],
          "code": "ROL-11",
          "display": "Office/Home Address/Birthplace",
          "target": [
            {
              "extension": [
                {
                  "extension": [
                    {
                      "url": "type",
                      "valueCode": "Address"
                    },
                    {
                      "url": "cardinalityMin",
                      "valueInteger": 0
                    },
                    {
                      "url": "cardinalityMax",
                      "valueInteger": -1
                    }
                  ],
                  "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
                }
              ],
              "code": "generalPractitioner(PractitionerRole.Practitioner(Practitioner.address))",
              "display": "generalPractitioner(PractitionerRole.Practitioner(Practitioner.address))",
              "equivalence": "equivalent",
              "dependsOn": [
                {
                  "property": "Computable-ANTLR",
                  "value": "IF XAD.7 IN (\"N\",\"BDL\",\"F\",\"H\",\"P\",\"BR\",\"V\")"
                }
              ]
            }
          ]
        },
        {
          "extension": [
            {
              "extension": [
                {
                  "url": "type",
                  "valueCode": "XAD"
                },
                {
                  "url": "cardinalityMin",
                  "valueInteger": -1
                },
                {
                  "url": "cardinalityMax",
                  "valueInteger": -1
                }
              ],
              "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
            }
          ],
          "code": "ROL-11",
          "display": "Office/Home Address/Birthplace",
          "target": [
            {
              "extension": [
                {
                  "extension": [
                    {
                      "url": "type",
                      "valueCode": "Address"
                    },
                    {
                      "url": "cardinalityMin",
                      "valueInteger": 0
                    },
                    {
                      "url": "cardinalityMax",
                      "valueInteger": -1
                    }
                  ],
                  "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
                }
              ],
              "code": "generalPractitioner(PractitionerRole.location(Location.address))",
              "display": "generalPractitioner(PractitionerRole.location(Location.address))",
              "equivalence": "equivalent",
              "comment": "We seek feedback whether we actually should vary this based on ROL-13 being valued.  If not valued, then put it in Patient.generalPractitioner(PractitionerRole.Practitioner(Practitioner.address[2]))",
              "dependsOn": [
                {
                  "property": "Computable-ANTLR",
                  "value": "IF XAD.7 IN (\"M\",\"O\",\"S\",\"SH\",\"TM\")"
                }
              ]
            }
          ]
        },
        {
          "extension": [
            {
              "extension": [
                {
                  "url": "type",
                  "valueCode": "XAD"
                },
                {
                  "url": "cardinalityMin",
                  "valueInteger": -1
                },
                {
                  "url": "cardinalityMax",
                  "valueInteger": -1
                }
              ],
              "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
            }
          ],
          "code": "ROL-11",
          "display": "Office/Home Address/Birthplace",
          "target": [
            {
              "extension": [
                {
                  "extension": [
                    {
                      "url": "type",
                      "valueCode": "Address"
                    },
                    {
                      "url": "cardinalityMin",
                      "valueInteger": 0
                    },
                    {
                      "url": "cardinalityMax",
                      "valueInteger": -1
                    }
                  ],
                  "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
                }
              ],
              "code": "generalPractitioner(PractitionerRole.organization.(Organization.address))",
              "display": "generalPractitioner(PractitionerRole.organization.(Organization.address))",
              "equivalence": "equivalent",
              "dependsOn": [
                {
                  "property": "Computable-ANTLR",
                  "value": "IF XAD.7 IN (\"B\",\"BI\",\"L\")"
                }
              ]
            }
          ]
        },
        {
          "extension": [
            {
              "extension": [
                {
                  "url": "type",
                  "valueCode": "XTN"
                },
                {
                  "url": "cardinalityMin",
                  "valueInteger": -1
                },
                {
                  "url": "cardinalityMax",
                  "valueInteger": -1
                }
              ],
              "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
            }
          ],
          "code": "ROL-12",
          "display": "Phone",
          "target": [
            {
              "extension": [
                {
                  "extension": [
                    {
                      "url": "type",
                      "valueCode": "ContactPoint"
                    },
                    {
                      "url": "cardinalityMin",
                      "valueInteger": 0
                    },
                    {
                      "url": "cardinalityMax",
                      "valueInteger": -1
                    }
                  ],
                  "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
                }
              ],
              "code": "generalPractitioner(PractitionerRole.telecom)",
              "display": "generalPractitioner(PractitionerRole.telecom)",
              "equivalence": "equivalent"
            }
          ]
        },
        {
          "extension": [
            {
              "extension": [
                {
                  "url": "type",
                  "valueCode": "PL"
                },
                {
                  "url": "cardinalityMin",
                  "valueInteger": 1
                },
                {
                  "url": "cardinalityMax",
                  "valueInteger": 1
                }
              ],
              "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
            }
          ],
          "code": "ROL-13",
          "display": "Person's Location",
          "target": [
            {
              "extension": [
                {
                  "extension": [
                    {
                      "url": "type",
                      "valueCode": "Reference(Location)"
                    },
                    {
                      "url": "cardinalityMin",
                      "valueInteger": 0
                    },
                    {
                      "url": "cardinalityMax",
                      "valueInteger": 1
                    }
                  ],
                  "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
                }
              ],
              "code": "generalPractitioner(PractitionerRole.location(Location))",
              "display": "generalPractitioner(PractitionerRole.location(Location))",
              "equivalence": "equivalent",
              "comment": "We seek more information on how this is mapped/merged with ROL-11."
            }
          ]
        },
        {
          "extension": [
            {
              "extension": [
                {
                  "url": "type",
                  "valueCode": "XON"
                },
                {
                  "url": "cardinalityMin",
                  "valueInteger": 1
                },
                {
                  "url": "cardinalityMax",
                  "valueInteger": 1
                }
              ],
              "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
            }
          ],
          "code": "ROL-14",
          "display": "Organization",
          "target": [
            {
              "extension": [
                {
                  "extension": [
                    {
                      "url": "type",
                      "valueCode": "Reference(Organization)"
                    },
                    {
                      "url": "cardinalityMin",
                      "valueInteger": 0
                    },
                    {
                      "url": "cardinalityMax",
                      "valueInteger": 1
                    }
                  ],
                  "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo"
                }
              ],
              "code": "generalPractitioner(PractitionerRole.organization.(Organization))",
              "display": "generalPractitioner(PractitionerRole.organization.(Organization))",
              "equivalence": "equivalent",
              "comment": "We seek more information on how this is mapped/merged with ROL-11."
            }
          ]
        }
      ]
    }
  ]
}