FHIR IG analytics| Package | hl7.fhir.nl.gf |
| Resource Type | StructureMap |
| Id | StructureMap-KvkVestigingsprofielToLocation.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/minvws/generiekefuncties-docs/StructureMap-KvkVestigingsprofielToLocation.html |
| URL | http://minvws.github.io/generiekefuncties-docs/StructureMap/KvkVestigingsprofielToLocation |
| Version | 0.2.0-ballot |
| Status | draft |
| Date | 2026-03-24T11:03:36+00:00 |
| Name | KvkVestigingsprofielToLocation |
| Title | KVK Vestigingsprofiel naar FHIR Location |
| Realm | nl |
| Authority | hl7 |
| Description | StructureMap die een KVK Vestigingsprofiel API response transformeert naar een FHIR Location resource. |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: StructureMap KvkVestigingsprofielToLocation
map "http://minvws.github.io/generiekefuncties-docs/StructureMap/KvkVestigingsprofielToLocation" = "KvkVestigingsprofielToLocation" // StructureMap die een KVK Vestigingsprofiel API response transformeert naar een FHIR Location resource. uses "http://minvws.github.io/generiekefuncties-docs/StructureDefinition/KvkVestigingsprofiel" alias KvkVestigingsprofiel as source uses "http://minvws.github.io/generiekefuncties-docs/StructureDefinition/nl-gf-location" alias NlGfLocation as target group KvkVestigingsprofielToLocation(source src : KvkVestigingsprofiel, target tgt : Location) { src -> tgt.meta as meta then { src -> meta.profile = 'http://minvws.github.io/generiekefuncties-docs/StructureDefinition/nl-gf-location' "setProfileUrl"; } "setProfile"; src.vestigingsnummer as vestNr -> tgt.identifier as vestId then { vestNr -> vestId.use = 'official' "vestUse"; vestNr -> vestId.system = 'http://fhir.nl/fhir/NamingSystem/kvk-vestigingsnummer' "vestSystem"; vestNr -> vestId.value = vestNr "vestValue"; vestNr -> vestId.assigner as assignerRef then { vestNr -> assignerRef.identifier as assignerId then { vestNr -> assignerId.system = 'http://fhir.nl/fhir/NamingSystem/kvk' "assignerIdSystem"; vestNr -> assignerId.value = '50000535' "assignerIdValue"; vestNr -> assignerId.type as assignerIdType then { vestNr -> assignerIdType.coding as assignerIdTypeCoding then { vestNr -> assignerIdTypeCoding.system = 'http://terminology.hl7.org/CodeSystem/provenance-participant-type' "assignerIdTypeCodingSystem"; vestNr -> assignerIdTypeCoding.code = 'custodian' "assignerIdTypeCodingCode"; } "assignerIdTypeCoding"; } "assignerIdType"; } "assignerIdentifier"; } "vestAssigner"; }; src.kvkNummer as kvkNum -> tgt.managingOrganization as orgRef then { kvkNum -> orgRef.identifier as orgId then { kvkNum -> orgId.system = 'http://fhir.nl/fhir/NamingSystem/kvk' "orgIdSystem"; kvkNum -> orgId.value = kvkNum "orgIdValue"; } "orgRefIdentifier"; kvkNum -> orgRef.type = 'Organization' "orgRefType"; kvkNum -> orgRef.reference = append('Organization/', kvkNum) "orgRefReference"; }; src.eersteHandelsnaam as naam -> tgt.name = naam; src -> tgt.status = 'active' "setStatus"; src -> tgt.mode = 'instance' "setMode"; src.statutaireNaam as statNaam -> tgt.alias = statNaam; src.handelsnamen as hn then KvkVestHandelsnaamToAlias(hn, tgt); src.adressen as adres -> tgt.address as addr then KvkVestAdresToAddress(adres, addr); src.adressen as adres then { adres.geoData as geo -> tgt.position as pos then KvkGeoDataToPosition(geo, pos) "geoDataToPosition"; } "geoData"; src.websites as web -> tgt.telecom as tel then KvkVestWebsiteToContactPoint(web, tel); src.sbiActiviteiten as sbi -> tgt.type as cc then KvkVestSBIToCodeableConcept(sbi, cc); } group KvkVestHandelsnaamToAlias(source src, target tgt : Location) { src.naam as naam -> tgt.alias = naam; } group KvkVestAdresToAddress(source src, target tgt : Address) { src.volledigAdres as volledigAdres -> tgt.text = volledigAdres; src.straatnaam as straat -> tgt.line = cast(straat, 'string') as addrLine then { straat -> addrLine.extension as ext then { straat -> ext.url = 'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName' "streetNameExtUrl"; straat -> ext.value = straat "streetNameExtValue"; } "streetNameExt"; }; src.huisnummer as huisnr -> tgt.line = cast(huisnr, 'string') as addrLine2 then { huisnr -> addrLine2.extension as ext then { huisnr -> ext.url = 'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber' "houseNumberExtUrl"; huisnr -> ext.value = cast(huisnr, 'string') "houseNumberExtValue"; } "houseNumberExt"; }; src.huisletter as huisltr -> tgt.line = cast(huisltr, 'string') as addrLine3 then { huisltr -> addrLine3.extension as ext then { huisltr -> ext.url = 'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix' "houseLetterExtUrl"; huisltr -> ext.value = huisltr "houseLetterExtValue"; } "houseLetterExt"; }; src.huisnummerToevoeging as huisnrToev -> tgt.line = cast(huisnrToev, 'string') as addrLine4 then { huisnrToev -> addrLine4.extension as ext then { huisnrToev -> ext.url = 'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator' "houseNumberAdditionExtUrl"; huisnrToev -> ext.value = huisnrToev "houseNumberAdditionExtValue"; } "houseNumberAdditionExt"; }; src.postcode as pc -> tgt.postalCode = pc; src.plaats as plaats -> tgt.city = plaats; src.regio as regio -> tgt.district = regio; src.land as land -> tgt.country = land; src -> tgt.use = 'work' "setUse"; } group KvkGeoDataToPosition(source src, target tgt) { src.gpsLatitude as lat -> tgt.latitude = lat "latitude"; src.gpsLongitude as lon -> tgt.longitude = lon "longitude"; } group KvkVestWebsiteToContactPoint(source src, target tgt : ContactPoint) { src -> tgt.system = 'url' "setSystem"; src as url -> tgt.value = url "setValue"; src -> tgt.use = 'work' "setUse"; } group KvkVestSBIToCodeableConcept(source src, target tgt : CodeableConcept) { src -> tgt.coding as coding then { src -> coding.system = 'http://minvws.github.io/generiekefuncties-docs/CodeSystem/nl-gf-sbi-cs' "sbiSystem"; src.sbiCode as code -> coding.code = code; src.sbiOmschrijving as omschr -> coding.display = omschr "sbiDisplay"; } "sbiCoding"; }
{
"resourceType": "StructureMap",
"id": "KvkVestigingsprofielToLocation",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"url": "http://minvws.github.io/generiekefuncties-docs/StructureMap/KvkVestigingsprofielToLocation",
"version": "0.2.0-ballot",
"name": "KvkVestigingsprofielToLocation",
"title": "KVK Vestigingsprofiel naar FHIR Location",
"status": "draft",
"date": "2026-03-24T11:03:36+00:00",
"publisher": "Ministerie van Volksgezondheid, Welzijn en Sport",
"contact": [
{
"name": "Ministerie van Volksgezondheid, Welzijn en Sport",
"telecom": [
{
"system": "url",
"value": "https://www.minvws.nl"
}
]
}
],
"description": "StructureMap die een KVK Vestigingsprofiel API response transformeert naar een FHIR Location resource.",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "NL",
"display": "Netherlands"
}
]
}
],
"structure": [
{
"url": "http://minvws.github.io/generiekefuncties-docs/StructureDefinition/KvkVestigingsprofiel",
"mode": "source",
"alias": "KvkVestigingsprofiel"
},
{
"url": "http://minvws.github.io/generiekefuncties-docs/StructureDefinition/nl-gf-location",
"mode": "target",
"alias": "NlGfLocation"
}
],
"group": [
{
"name": "KvkVestigingsprofielToLocation",
"typeMode": "none",
"input": [
{
"name": "src",
"type": "KvkVestigingsprofiel",
"mode": "source"
},
{
"name": "tgt",
"type": "Location",
"mode": "target"
}
],
"rule": [
{
"name": "setProfile",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "meta",
"variable": "meta"
}
],
"rule": [
{
"name": "setProfileUrl",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "meta",
"contextType": "variable",
"element": "profile",
"transform": "copy",
"parameter": [
{
"valueString": "http://minvws.github.io/generiekefuncties-docs/StructureDefinition/nl-gf-location"
}
]
}
]
}
]
},
{
"name": "vestigingsnummer",
"source": [
{
"context": "src",
"element": "vestigingsnummer",
"variable": "vestNr"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "identifier",
"variable": "vestId"
}
],
"rule": [
{
"name": "vestUse",
"source": [
{
"context": "vestNr"
}
],
"target": [
{
"context": "vestId",
"contextType": "variable",
"element": "use",
"transform": "copy",
"parameter": [
{
"valueString": "official"
}
]
}
]
},
{
"name": "vestSystem",
"source": [
{
"context": "vestNr"
}
],
"target": [
{
"context": "vestId",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueString": "http://fhir.nl/fhir/NamingSystem/kvk-vestigingsnummer"
}
]
}
]
},
{
"name": "vestValue",
"source": [
{
"context": "vestNr"
}
],
"target": [
{
"context": "vestId",
"contextType": "variable",
"element": "value",
"transform": "copy",
"parameter": [
{
"valueId": "vestNr"
}
]
}
]
},
{
"name": "vestAssigner",
"source": [
{
"context": "vestNr"
}
],
"target": [
{
"context": "vestId",
"contextType": "variable",
"element": "assigner",
"variable": "assignerRef"
}
],
"rule": [
{
"name": "assignerIdentifier",
"source": [
{
"context": "vestNr"
}
],
"target": [
{
"context": "assignerRef",
"contextType": "variable",
"element": "identifier",
"variable": "assignerId"
}
],
"rule": [
{
"name": "assignerIdSystem",
"source": [
{
"context": "vestNr"
}
],
"target": [
{
"context": "assignerId",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueString": "http://fhir.nl/fhir/NamingSystem/kvk"
}
]
}
]
},
{
"name": "assignerIdValue",
"source": [
{
"context": "vestNr"
}
],
"target": [
{
"context": "assignerId",
"contextType": "variable",
"element": "value",
"transform": "copy",
"parameter": [
{
"valueString": "50000535"
}
]
}
]
},
{
"name": "assignerIdType",
"source": [
{
"context": "vestNr"
}
],
"target": [
{
"context": "assignerId",
"contextType": "variable",
"element": "type",
"variable": "assignerIdType"
}
],
"rule": [
{
"name": "assignerIdTypeCoding",
"source": [
{
"context": "vestNr"
}
],
"target": [
{
"context": "assignerIdType",
"contextType": "variable",
"element": "coding",
"variable": "assignerIdTypeCoding"
}
],
"rule": [
{
"name": "assignerIdTypeCodingSystem",
"source": [
{
"context": "vestNr"
}
],
"target": [
{
"context": "assignerIdTypeCoding",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueString": "http://terminology.hl7.org/CodeSystem/provenance-participant-type"
}
]
}
]
},
{
"name": "assignerIdTypeCodingCode",
"source": [
{
"context": "vestNr"
}
],
"target": [
{
"context": "assignerIdTypeCoding",
"contextType": "variable",
"element": "code",
"transform": "copy",
"parameter": [
{
"valueString": "custodian"
}
]
}
]
}
]
}
]
}
]
}
]
}
]
},
{
"name": "kvkNummer",
"source": [
{
"context": "src",
"element": "kvkNummer",
"variable": "kvkNum"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "managingOrganization",
"variable": "orgRef"
}
],
"rule": [
{
"name": "orgRefIdentifier",
"source": [
{
"context": "kvkNum"
}
],
"target": [
{
"context": "orgRef",
"contextType": "variable",
"element": "identifier",
"variable": "orgId"
}
],
"rule": [
{
"name": "orgIdSystem",
"source": [
{
"context": "kvkNum"
}
],
"target": [
{
"context": "orgId",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueString": "http://fhir.nl/fhir/NamingSystem/kvk"
}
]
}
]
},
{
"name": "orgIdValue",
"source": [
{
"context": "kvkNum"
}
],
"target": [
{
"context": "orgId",
"contextType": "variable",
"element": "value",
"transform": "copy",
"parameter": [
{
"valueId": "kvkNum"
}
]
}
]
}
]
},
{
"name": "orgRefType",
"source": [
{
"context": "kvkNum"
}
],
"target": [
{
"context": "orgRef",
"contextType": "variable",
"element": "type",
"transform": "copy",
"parameter": [
{
"valueString": "Organization"
}
]
}
]
},
{
"name": "orgRefReference",
"source": [
{
"context": "kvkNum"
}
],
"target": [
{
"context": "orgRef",
"contextType": "variable",
"element": "reference",
"transform": "append",
"parameter": [
{
"valueString": "Organization/"
},
{
"valueId": "kvkNum"
}
]
}
]
}
]
},
{
"name": "eersteHandelsnaam",
"source": [
{
"context": "src",
"element": "eersteHandelsnaam",
"variable": "naam"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "name",
"transform": "copy",
"parameter": [
{
"valueId": "naam"
}
]
}
]
},
{
"name": "setStatus",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "status",
"transform": "copy",
"parameter": [
{
"valueString": "active"
}
]
}
]
},
{
"name": "setMode",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "mode",
"transform": "copy",
"parameter": [
{
"valueString": "instance"
}
]
}
]
},
{
"name": "statutaireNaam",
"source": [
{
"context": "src",
"element": "statutaireNaam",
"variable": "statNaam"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "alias",
"transform": "copy",
"parameter": [
{
"valueId": "statNaam"
}
]
}
]
},
{
"name": "handelsnamen",
"source": [
{
"context": "src",
"element": "handelsnamen",
"variable": "hn"
}
],
"dependent": [
{
"name": "KvkVestHandelsnaamToAlias",
"variable": [
"hn",
"tgt"
]
}
]
},
{
"name": "adressen",
"source": [
{
"context": "src",
"element": "adressen",
"variable": "adres"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "address",
"variable": "addr"
}
],
"dependent": [
{
"name": "KvkVestAdresToAddress",
"variable": [
"adres",
"addr"
]
}
]
},
{
"name": "geoData",
"source": [
{
"context": "src",
"element": "adressen",
"variable": "adres"
}
],
"rule": [
{
"name": "geoDataToPosition",
"source": [
{
"context": "adres",
"element": "geoData",
"variable": "geo"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "position",
"variable": "pos"
}
],
"dependent": [
{
"name": "KvkGeoDataToPosition",
"variable": [
"geo",
"pos"
]
}
]
}
]
},
{
"name": "websites",
"source": [
{
"context": "src",
"element": "websites",
"variable": "web"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "telecom",
"variable": "tel"
}
],
"dependent": [
{
"name": "KvkVestWebsiteToContactPoint",
"variable": [
"web",
"tel"
]
}
]
},
{
"name": "sbiActiviteiten",
"source": [
{
"context": "src",
"element": "sbiActiviteiten",
"variable": "sbi"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "type",
"variable": "cc"
}
],
"dependent": [
{
"name": "KvkVestSBIToCodeableConcept",
"variable": [
"sbi",
"cc"
]
}
]
}
]
},
{
"name": "KvkVestHandelsnaamToAlias",
"typeMode": "none",
"input": [
{
"name": "src",
"mode": "source"
},
{
"name": "tgt",
"type": "Location",
"mode": "target"
}
],
"rule": [
{
"name": "naam",
"source": [
{
"context": "src",
"element": "naam",
"variable": "naam"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "alias",
"transform": "copy",
"parameter": [
{
"valueId": "naam"
}
]
}
]
}
]
},
{
"name": "KvkVestAdresToAddress",
"typeMode": "none",
"input": [
{
"name": "src",
"mode": "source"
},
{
"name": "tgt",
"type": "Address",
"mode": "target"
}
],
"rule": [
{
"name": "volledigAdres",
"source": [
{
"context": "src",
"element": "volledigAdres",
"variable": "volledigAdres"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "text",
"transform": "copy",
"parameter": [
{
"valueId": "volledigAdres"
}
]
}
]
},
{
"name": "straatnaam",
"source": [
{
"context": "src",
"element": "straatnaam",
"variable": "straat"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "line",
"variable": "addrLine",
"transform": "cast",
"parameter": [
{
"valueId": "straat"
},
{
"valueString": "string"
}
]
}
],
"rule": [
{
"name": "streetNameExt",
"source": [
{
"context": "straat"
}
],
"target": [
{
"context": "addrLine",
"contextType": "variable",
"element": "extension",
"variable": "ext"
}
],
"rule": [
{
"name": "streetNameExtUrl",
"source": [
{
"context": "straat"
}
],
"target": [
{
"context": "ext",
"contextType": "variable",
"element": "url",
"transform": "copy",
"parameter": [
{
"valueString": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"
}
]
}
]
},
{
"name": "streetNameExtValue",
"source": [
{
"context": "straat"
}
],
"target": [
{
"context": "ext",
"contextType": "variable",
"element": "value",
"transform": "copy",
"parameter": [
{
"valueId": "straat"
}
]
}
]
}
]
}
]
},
{
"name": "huisnummer",
"source": [
{
"context": "src",
"element": "huisnummer",
"variable": "huisnr"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "line",
"variable": "addrLine2",
"transform": "cast",
"parameter": [
{
"valueId": "huisnr"
},
{
"valueString": "string"
}
]
}
],
"rule": [
{
"name": "houseNumberExt",
"source": [
{
"context": "huisnr"
}
],
"target": [
{
"context": "addrLine2",
"contextType": "variable",
"element": "extension",
"variable": "ext"
}
],
"rule": [
{
"name": "houseNumberExtUrl",
"source": [
{
"context": "huisnr"
}
],
"target": [
{
"context": "ext",
"contextType": "variable",
"element": "url",
"transform": "copy",
"parameter": [
{
"valueString": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"
}
]
}
]
},
{
"name": "houseNumberExtValue",
"source": [
{
"context": "huisnr"
}
],
"target": [
{
"context": "ext",
"contextType": "variable",
"element": "value",
"transform": "cast",
"parameter": [
{
"valueId": "huisnr"
},
{
"valueString": "string"
}
]
}
]
}
]
}
]
},
{
"name": "huisletter",
"source": [
{
"context": "src",
"element": "huisletter",
"variable": "huisltr"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "line",
"variable": "addrLine3",
"transform": "cast",
"parameter": [
{
"valueId": "huisltr"
},
{
"valueString": "string"
}
]
}
],
"rule": [
{
"name": "houseLetterExt",
"source": [
{
"context": "huisltr"
}
],
"target": [
{
"context": "addrLine3",
"contextType": "variable",
"element": "extension",
"variable": "ext"
}
],
"rule": [
{
"name": "houseLetterExtUrl",
"source": [
{
"context": "huisltr"
}
],
"target": [
{
"context": "ext",
"contextType": "variable",
"element": "url",
"transform": "copy",
"parameter": [
{
"valueString": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix"
}
]
}
]
},
{
"name": "houseLetterExtValue",
"source": [
{
"context": "huisltr"
}
],
"target": [
{
"context": "ext",
"contextType": "variable",
"element": "value",
"transform": "copy",
"parameter": [
{
"valueId": "huisltr"
}
]
}
]
}
]
}
]
},
{
"name": "huisnummerToevoeging",
"source": [
{
"context": "src",
"element": "huisnummerToevoeging",
"variable": "huisnrToev"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "line",
"variable": "addrLine4",
"transform": "cast",
"parameter": [
{
"valueId": "huisnrToev"
},
{
"valueString": "string"
}
]
}
],
"rule": [
{
"name": "houseNumberAdditionExt",
"source": [
{
"context": "huisnrToev"
}
],
"target": [
{
"context": "addrLine4",
"contextType": "variable",
"element": "extension",
"variable": "ext"
}
],
"rule": [
{
"name": "houseNumberAdditionExtUrl",
"source": [
{
"context": "huisnrToev"
}
],
"target": [
{
"context": "ext",
"contextType": "variable",
"element": "url",
"transform": "copy",
"parameter": [
{
"valueString": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator"
}
]
}
]
},
{
"name": "houseNumberAdditionExtValue",
"source": [
{
"context": "huisnrToev"
}
],
"target": [
{
"context": "ext",
"contextType": "variable",
"element": "value",
"transform": "copy",
"parameter": [
{
"valueId": "huisnrToev"
}
]
}
]
}
]
}
]
},
{
"name": "postcode",
"source": [
{
"context": "src",
"element": "postcode",
"variable": "pc"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "postalCode",
"transform": "copy",
"parameter": [
{
"valueId": "pc"
}
]
}
]
},
{
"name": "plaats",
"source": [
{
"context": "src",
"element": "plaats",
"variable": "plaats"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "city",
"transform": "copy",
"parameter": [
{
"valueId": "plaats"
}
]
}
]
},
{
"name": "regio",
"source": [
{
"context": "src",
"element": "regio",
"variable": "regio"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "district",
"transform": "copy",
"parameter": [
{
"valueId": "regio"
}
]
}
]
},
{
"name": "land",
"source": [
{
"context": "src",
"element": "land",
"variable": "land"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "country",
"transform": "copy",
"parameter": [
{
"valueId": "land"
}
]
}
]
},
{
"name": "setUse",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "use",
"transform": "copy",
"parameter": [
{
"valueString": "work"
}
]
}
]
}
]
},
{
"name": "KvkGeoDataToPosition",
"typeMode": "none",
"input": [
{
"name": "src",
"mode": "source"
},
{
"name": "tgt",
"mode": "target"
}
],
"rule": [
{
"name": "latitude",
"source": [
{
"context": "src",
"element": "gpsLatitude",
"variable": "lat"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "latitude",
"transform": "copy",
"parameter": [
{
"valueId": "lat"
}
]
}
]
},
{
"name": "longitude",
"source": [
{
"context": "src",
"element": "gpsLongitude",
"variable": "lon"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "longitude",
"transform": "copy",
"parameter": [
{
"valueId": "lon"
}
]
}
]
}
]
},
{
"name": "KvkVestWebsiteToContactPoint",
"typeMode": "none",
"input": [
{
"name": "src",
"mode": "source"
},
{
"name": "tgt",
"type": "ContactPoint",
"mode": "target"
}
],
"rule": [
{
"name": "setSystem",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueString": "url"
}
]
}
]
},
{
"name": "setValue",
"source": [
{
"context": "src",
"variable": "url"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "value",
"transform": "copy",
"parameter": [
{
"valueId": "url"
}
]
}
]
},
{
"name": "setUse",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "use",
"transform": "copy",
"parameter": [
{
"valueString": "work"
}
]
}
]
}
]
},
{
"name": "KvkVestSBIToCodeableConcept",
"typeMode": "none",
"input": [
{
"name": "src",
"mode": "source"
},
{
"name": "tgt",
"type": "CodeableConcept",
"mode": "target"
}
],
"rule": [
{
"name": "sbiCoding",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "tgt",
"contextType": "variable",
"element": "coding",
"variable": "coding"
}
],
"rule": [
{
"name": "sbiSystem",
"source": [
{
"context": "src"
}
],
"target": [
{
"context": "coding",
"contextType": "variable",
"element": "system",
"transform": "copy",
"parameter": [
{
"valueString": "http://minvws.github.io/generiekefuncties-docs/CodeSystem/nl-gf-sbi-cs"
}
]
}
]
},
{
"name": "sbiCode",
"source": [
{
"context": "src",
"element": "sbiCode",
"variable": "code"
}
],
"target": [
{
"context": "coding",
"contextType": "variable",
"element": "code",
"transform": "copy",
"parameter": [
{
"valueId": "code"
}
]
}
]
},
{
"name": "sbiDisplay",
"source": [
{
"context": "src",
"element": "sbiOmschrijving",
"variable": "omschr"
}
],
"target": [
{
"context": "coding",
"contextType": "variable",
"element": "display",
"transform": "copy",
"parameter": [
{
"valueId": "omschr"
}
]
}
]
}
]
}
]
}
]
}