FHIR IG analytics| Package | hl7.fhir.us.ndh |
| Resource Type | StructureMap |
| Id | StructureMap-PlanNetToNdhInsurancePlanSM.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/HL7/fhir-us-ndh/StructureMap-PlanNetToNdhInsurancePlanSM.html |
| URL | http://hl7.org/fhir/us/ndh/StructureMap/PlanNetToNdhInsurancePlanSM |
| Version | 2.0.0-current |
| Status | active |
| Date | 2026-08-03T21:11:28+00:00 |
| Name | PlanNetToNdhInsurancePlanSM |
| Title | Plan-Net InsurancePlan to NDH InsurancePlan StructureMap |
| Realm | us |
| Authority | hl7 |
| Description | This StructureMap defines the mapping from Plan-Net InsurancePlan to NDH InsurancePlan. |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureMap PlanNetToNdhInsurancePlanSM
map "http://hl7.org/fhir/us/ndh/StructureMap/PlanNetToNdhInsurancePlanSM" = "PlanNetToNdhInsurancePlanSM" // This StructureMap defines the mapping from Plan-Net InsurancePlan to NDH InsurancePlan. uses "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-InsurancePlan" alias InsurancePlanPN as source uses "http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-InsurancePlan" alias InsurancePlanNDH as target group PlanNetToNdhInsurancePlan(source src : InsurancePlanPN, target tgt : InsurancePlanNDH) { src.text as vText -> tgt.text = vText; src.identifier as vIdentifier -> tgt.identifier = vIdentifier; src.status as vStatus -> tgt.status = vStatus; src.type as vTypeSrc -> tgt.type as vTypeTgt then { vTypeSrc.text as vTypeText -> vTypeTgt.text = vTypeText "copyTypeText"; vTypeSrc.coding as vTypeCodingSrc where (system = 'http://hl7.org/fhir/us/davinci-pdex-plan-net/CodeSystem/InsuranceProductTypeCS') -> vTypeTgt.coding = translate(vTypeCodingSrc, 'http://hl7.org/fhir/us/ndh/ConceptMap/plannet-to-ndh-insurance-product-type', 'Coding') "translateTypeCoding"; vTypeSrc.coding as vTypeCodingOtherSrc where (system != 'http://hl7.org/fhir/us/davinci-pdex-plan-net/CodeSystem/InsuranceProductTypeCS') -> vTypeTgt.coding = vTypeCodingOtherSrc "copyTypeCodingOther"; } "copyType"; src.name as vName -> tgt.name = vName; src.alias as vAlias -> tgt.alias = vAlias; src.language as vLanguage -> tgt.language = vLanguage; src.period as vPeriod -> tgt.period = vPeriod; src.ownedBy as vOwnedBy -> tgt.ownedBy = vOwnedBy; src.administeredBy as vAdministeredBy -> tgt.administeredBy = vAdministeredBy; src.coverageArea as vCoverageArea -> tgt.coverageArea = vCoverageArea; src.contact as vContact -> tgt.contact = vContact; src.endpoint as vEndpoint -> tgt.endpoint = vEndpoint; src.network as vNetwork -> tgt.network = vNetwork; src.coverage as vCoverage -> tgt.coverage = vCoverage; src.plan as vPlan -> tgt.plan = vPlan; src.meta as vMetaSrc -> tgt.meta as vMetaTgt then { vMetaSrc.lastUpdated as vLastUpdated -> vMetaTgt.lastUpdated = vLastUpdated "copyMetaLastUpdated"; vMetaSrc as vMetaProfileSrc -> vMetaTgt.profile = 'http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-InsurancePlan' "setTargetProfile"; } "copyMeta"; }
{
"resourceType": "StructureMap",
"id": "PlanNetToNdhInsurancePlanSM",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
"valueCode": "pa"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
"valueInteger": 4,
"_valueInteger": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueCanonical": "http://hl7.org/fhir/us/ndh/ImplementationGuide/hl7.fhir.us.ndh"
}
]
}
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode": "trial-use",
"_valueCode": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueCanonical": "http://hl7.org/fhir/us/ndh/ImplementationGuide/hl7.fhir.us.ndh"
}
]
}
}
],
"url": "http://hl7.org/fhir/us/ndh/StructureMap/PlanNetToNdhInsurancePlanSM",
"identifier": [
{
"system": "urn:ietf:rfc:3986",
"value": "urn:oid:2.16.840.1.113883.4.642.40.43.43.3"
}
],
"version": "2.0.0-current",
"name": "PlanNetToNdhInsurancePlanSM",
"title": "Plan-Net InsurancePlan to NDH InsurancePlan StructureMap",
"status": "active",
"date": "2026-08-03T21:11:28+00:00",
"publisher": "HL7 International / Patient Administration",
"contact": [
{
"name": "HL7 International / Patient Administration",
"telecom": [
{
"system": "url",
"value": "http://www.hl7.org/Special/committees/pafm"
},
{
"system": "email",
"value": "pafm@lists.hl7.org"
}
]
}
],
"description": "This StructureMap defines the mapping from Plan-Net InsurancePlan to NDH InsurancePlan.",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "US",
"display": "United States of America"
}
]
}
],
"structure": [
{
"url": "http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-InsurancePlan",
"mode": "source",
"alias": "InsurancePlanPN"
},
{
"url": "http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-InsurancePlan",
"mode": "target",
"alias": "InsurancePlanNDH"
}
],
"group": [
{
"name": "PlanNetToNdhInsurancePlan",
"typeMode": "none",
"input": [
{
"name": "src",
"type": "InsurancePlanPN",
"mode": "source"
},
{
"name": "tgt",
"type": "InsurancePlanNDH",
"mode": "target"
}
],
"rule": [
{
"name": "text",
"source": [
{
"context": "src",
"element": "text",
"variable": "vText"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "text",
"transform": "copy",
"parameter": [
{
"valueId": "vText"
}
]
}
]
},
{
"name": "identifier",
"source": [
{
"context": "src",
"element": "identifier",
"variable": "vIdentifier"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "identifier",
"transform": "copy",
"parameter": [
{
"valueId": "vIdentifier"
}
]
}
]
},
{
"name": "status",
"source": [
{
"context": "src",
"element": "status",
"variable": "vStatus"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "status",
"transform": "copy",
"parameter": [
{
"valueId": "vStatus"
}
]
}
]
},
{
"name": "copyType",
"source": [
{
"context": "src",
"element": "type",
"variable": "vTypeSrc"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "type",
"variable": "vTypeTgt"
}
],
"rule": [
{
"name": "copyTypeText",
"source": [
{
"context": "vTypeSrc",
"element": "text",
"variable": "vTypeText"
}
],
"target": [
{
"context": "vTypeTgt",
"contextType": "variable",
"element": "text",
"transform": "copy",
"parameter": [
{
"valueId": "vTypeText"
}
]
}
]
},
{
"name": "translateTypeCoding",
"source": [
{
"context": "vTypeSrc",
"element": "coding",
"variable": "vTypeCodingSrc",
"condition": "system = 'http://hl7.org/fhir/us/davinci-pdex-plan-net/CodeSystem/InsuranceProductTypeCS'"
}
],
"target": [
{
"context": "vTypeTgt",
"contextType": "variable",
"element": "coding",
"transform": "translate",
"parameter": [
{
"valueId": "vTypeCodingSrc"
},
{
"valueString": "http://hl7.org/fhir/us/ndh/ConceptMap/plannet-to-ndh-insurance-product-type"
},
{
"valueString": "Coding"
}
]
}
]
},
{
"name": "copyTypeCodingOther",
"source": [
{
"context": "vTypeSrc",
"element": "coding",
"variable": "vTypeCodingOtherSrc",
"condition": "system != 'http://hl7.org/fhir/us/davinci-pdex-plan-net/CodeSystem/InsuranceProductTypeCS'"
}
],
"target": [
{
"context": "vTypeTgt",
"contextType": "variable",
"element": "coding",
"transform": "copy",
"parameter": [
{
"valueId": "vTypeCodingOtherSrc"
}
]
}
]
}
]
},
{
"name": "name",
"source": [
{
"context": "src",
"element": "name",
"variable": "vName"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "name",
"transform": "copy",
"parameter": [
{
"valueId": "vName"
}
]
}
]
},
{
"name": "alias",
"source": [
{
"context": "src",
"element": "alias",
"variable": "vAlias"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "alias",
"transform": "copy",
"parameter": [
{
"valueId": "vAlias"
}
]
}
]
},
{
"name": "language",
"source": [
{
"context": "src",
"element": "language",
"variable": "vLanguage"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "language",
"transform": "copy",
"parameter": [
{
"valueId": "vLanguage"
}
]
}
]
},
{
"name": "period",
"source": [
{
"context": "src",
"element": "period",
"variable": "vPeriod"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "period",
"transform": "copy",
"parameter": [
{
"valueId": "vPeriod"
}
]
}
]
},
{
"name": "ownedBy",
"source": [
{
"context": "src",
"element": "ownedBy",
"variable": "vOwnedBy"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "ownedBy",
"transform": "copy",
"parameter": [
{
"valueId": "vOwnedBy"
}
]
}
]
},
{
"name": "administeredBy",
"source": [
{
"context": "src",
"element": "administeredBy",
"variable": "vAdministeredBy"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "administeredBy",
"transform": "copy",
"parameter": [
{
"valueId": "vAdministeredBy"
}
]
}
]
},
{
"name": "coverageArea",
"source": [
{
"context": "src",
"element": "coverageArea",
"variable": "vCoverageArea"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "coverageArea",
"transform": "copy",
"parameter": [
{
"valueId": "vCoverageArea"
}
]
}
]
},
{
"name": "contact",
"source": [
{
"context": "src",
"element": "contact",
"variable": "vContact"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "contact",
"transform": "copy",
"parameter": [
{
"valueId": "vContact"
}
]
}
]
},
{
"name": "endpoint",
"source": [
{
"context": "src",
"element": "endpoint",
"variable": "vEndpoint"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "endpoint",
"transform": "copy",
"parameter": [
{
"valueId": "vEndpoint"
}
]
}
]
},
{
"name": "network",
"source": [
{
"context": "src",
"element": "network",
"variable": "vNetwork"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "network",
"transform": "copy",
"parameter": [
{
"valueId": "vNetwork"
}
]
}
]
},
{
"name": "coverage",
"source": [
{
"context": "src",
"element": "coverage",
"variable": "vCoverage"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "coverage",
"transform": "copy",
"parameter": [
{
"valueId": "vCoverage"
}
]
}
]
},
{
"name": "plan",
"source": [
{
"context": "src",
"element": "plan",
"variable": "vPlan"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "plan",
"transform": "copy",
"parameter": [
{
"valueId": "vPlan"
}
]
}
]
},
{
"name": "copyMeta",
"source": [
{
"context": "src",
"element": "meta",
"variable": "vMetaSrc"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "meta",
"variable": "vMetaTgt"
}
],
"rule": [
{
"name": "copyMetaLastUpdated",
"source": [
{
"context": "vMetaSrc",
"element": "lastUpdated",
"variable": "vLastUpdated"
}
],
"target": [
{
"context": "vMetaTgt",
"contextType": "variable",
"element": "lastUpdated",
"transform": "copy",
"parameter": [
{
"valueId": "vLastUpdated"
}
]
}
]
},
{
"name": "setTargetProfile",
"source": [
{
"context": "vMetaSrc",
"variable": "vMetaProfileSrc"
}
],
"target": [
{
"context": "vMetaTgt",
"contextType": "variable",
"element": "profile",
"transform": "copy",
"parameter": [
{
"valueString": "http://hl7.org/fhir/us/ndh/StructureDefinition/ndh-InsurancePlan"
}
]
}
]
}
]
}
]
}
]
}