Netherlands - Generic Functions for data exchange Implementation Guide
0.2.0-ballot - ci-build

Netherlands - Generic Functions for data exchange Implementation Guide, published by Ministerie van Volksgezondheid, Welzijn en Sport. This guide is not an authorized publication; it is the continuous build for version 0.2.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/minvws/generiekefuncties-docs/ and changes regularly. See the Directory of published versions

## : KVK Basisprofiel naar FHIR Organization - JSON Representation

Draft as of 2026-03-24

Raw json | Download

    {
      "resourceType" : "StructureMap",
      "id" : "KvkBasisprofielToOrganization",
      "text" : {
        "status" : "generated",
        "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: StructureMap KvkBasisprofielToOrganization</b></p><a name=\"KvkBasisprofielToOrganization\"> </a><a name=\"hcKvkBasisprofielToOrganization\"> </a><pre class=\"fml\">\r\n<b>map</b><span style=\"color: navy\"> &quot;</span>http://minvws.github.io/generiekefuncties-docs/StructureMap/KvkBasisprofielToOrganization<span style=\"color: navy\">&quot; = &quot;</span>KvkBasisprofielToOrganization<span style=\"color: navy\">&quot;\r\n\r\n</span><span style=\"color: navy\">// </span><span style=\"color: green\">StructureMap die een KVK Basisprofiel API response transformeert naar een FHIR Organization resource.</span>\r\n\r\n<b>uses</b><span style=\"color: navy\"> &quot;</span><a href=\"StructureDefinition-KvkBasisprofiel.html\" title=\"KVK Basisprofiel\">http://minvws.github.io/generiekefuncties-docs/StructureDefinition/KvkBasisprofiel</a><span style=\"color: navy\">&quot; </span><b>alias </b>KvkBasisprofiel <b>as </b><b>source</b>\r\n<b>uses</b><span style=\"color: navy\"> &quot;</span><a href=\"StructureDefinition-nl-gf-organization.html\" title=\"NL Generic Functions Organization Profile\">http://minvws.github.io/generiekefuncties-docs/StructureDefinition/nl-gf-organization</a><span style=\"color: navy\">&quot; </span><b>alias </b>NlGfOrganization <b>as </b><b>target</b>\r\n\r\n<b>group </b>KvkBasisprofielToOrganization<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span><span style=\"color: navy\"> : </span>KvkBasisprofiel, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\"> : </span>Organization<span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.meta<b> as </b><span style=\"color: maroon\">meta</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>meta.profile = <span style=\"color: blue\">'http://minvws.github.io/generiekefuncties-docs/StructureDefinition/nl-gf-organization'</span> <i>&quot;setProfileUrl&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;setProfile&quot;</i><span style=\"color: navy\">;</span>\r\n  src.kvkNummer<b> as </b><span style=\"color: maroon\">kvkNum</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.identifier<b> as </b><span style=\"color: maroon\">kvkId</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    kvkNum<span style=\"color: navy\"><b> -&gt; </b></span>kvkId.use = <span style=\"color: blue\">'official'</span> <i>&quot;kvkUse&quot;</i><span style=\"color: navy\">;</span>\r\n    kvkNum<span style=\"color: navy\"><b> -&gt; </b></span>kvkId.system = <span style=\"color: blue\">'http://fhir.nl/fhir/NamingSystem/kvk'</span> <i>&quot;kvkSystem&quot;</i><span style=\"color: navy\">;</span>\r\n    kvkNum<span style=\"color: navy\"><b> -&gt; </b></span>kvkId.value = <span style=\"color: maroon\">kvkNum</span> <i>&quot;kvkValue&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n  src.uraNummer<b> as </b><span style=\"color: maroon\">uraNum</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.identifier<b> as </b><span style=\"color: maroon\">uraId</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    uraNum<span style=\"color: navy\"><b> -&gt; </b></span>uraId.use = <span style=\"color: blue\">'official'</span> <i>&quot;uraUse&quot;</i><span style=\"color: navy\">;</span>\r\n    uraNum<span style=\"color: navy\"><b> -&gt; </b></span>uraId.system = <span style=\"color: blue\">'http://fhir.nl/fhir/NamingSystem/ura'</span> <i>&quot;uraSystem&quot;</i><span style=\"color: navy\">;</span>\r\n    uraNum<span style=\"color: navy\"><b> -&gt; </b></span>uraId.value = <span style=\"color: maroon\">uraNum</span> <i>&quot;uraValue&quot;</i><span style=\"color: navy\">;</span>\r\n    uraNum<span style=\"color: navy\"><b> -&gt; </b></span>uraId.assigner<b> as </b><span style=\"color: maroon\">assignerRef</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      uraNum<span style=\"color: navy\"><b> -&gt; </b></span>assignerRef.identifier<b> as </b><span style=\"color: maroon\">assignerId</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        uraNum<span style=\"color: navy\"><b> -&gt; </b></span>assignerId.system = <span style=\"color: blue\">'http://fhir.nl/fhir/NamingSystem/kvk'</span> <i>&quot;assignerIdSystem&quot;</i><span style=\"color: navy\">;</span>\r\n        uraNum<span style=\"color: navy\"><b> -&gt; </b></span>assignerId.value = <span style=\"color: blue\">'50000535'</span> <i>&quot;assignerIdValue&quot;</i><span style=\"color: navy\">;</span>\r\n        uraNum<span style=\"color: navy\"><b> -&gt; </b></span>assignerId.type<b> as </b><span style=\"color: maroon\">assignerIdType</span><b> then</b><span style=\"color: navy\"> {\r\n</span>          uraNum<span style=\"color: navy\"><b> -&gt; </b></span>assignerIdType.coding<b> as </b><span style=\"color: maroon\">assignerIdTypeCoding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>            uraNum<span style=\"color: navy\"><b> -&gt; </b></span>assignerIdTypeCoding.system = <span style=\"color: blue\">'http://terminology.hl7.org/CodeSystem/provenance-participant-type'</span> <i>&quot;assignerIdTypeCodingSystem&quot;</i><span style=\"color: navy\">;</span>\r\n            uraNum<span style=\"color: navy\"><b> -&gt; </b></span>assignerIdTypeCoding.code = <span style=\"color: blue\">'custodian'</span> <i>&quot;assignerIdTypeCodingCode&quot;</i><span style=\"color: navy\">;</span>\r\n          <span style=\"color: navy\">}</span> <i>&quot;assignerIdTypeCoding&quot;</i><span style=\"color: navy\">;</span>\r\n        <span style=\"color: navy\">}</span> <i>&quot;assignerIdType&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span> <i>&quot;assignerIdentifier&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;uraAssigner&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n  src.naam<b> as </b><span style=\"color: maroon\">naam</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.name = <span style=\"color: maroon\">naam</span><span style=\"color: navy\">;</span>\r\n  src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.active = <span style=\"color: blue\">true</span> <i>&quot;setActive&quot;</i><span style=\"color: navy\">;</span>\r\n  src.statutaireNaam<b> as </b><span style=\"color: maroon\">statNaam</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.alias = <span style=\"color: maroon\">statNaam</span><span style=\"color: navy\">;</span>\r\n  src.handelsnamen<b> as </b><span style=\"color: maroon\">hn</span><b> then </b>KvkHandelsnaamToAlias<span style=\"color: navy\">(</span><span style=\"color: maroon\">hn</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">tgt</span><span style=\"color: navy\">)</span><span style=\"color: navy\">;</span>\r\n  src.sbiActiviteiten<b> as </b><span style=\"color: maroon\">sbi</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.type<b> as </b><span style=\"color: maroon\">cc</span><b> then </b>KvkSBIToCodeableConcept<span style=\"color: navy\">(</span><span style=\"color: maroon\">sbi</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">cc</span><span style=\"color: navy\">)</span><span style=\"color: navy\">;</span>\r\n  src.embedded<b> as </b><span style=\"color: maroon\">emb</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    emb.eigenaar<b> as </b><span style=\"color: maroon\">eig</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      eig.rsin<b> as </b><span style=\"color: maroon\">rsin</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.identifier<b> as </b><span style=\"color: maroon\">rsinId</span><b> then</b><span style=\"color: navy\"> {\r\n</span>        rsin<span style=\"color: navy\"><b> -&gt; </b></span>rsinId.system = <span style=\"color: blue\">'http://fhir.nl/fhir/NamingSystem/rsin'</span> <i>&quot;rsinSystem&quot;</i><span style=\"color: navy\">;</span>\r\n        rsin<span style=\"color: navy\"><b> -&gt; </b></span>rsinId.value = <span style=\"color: maroon\">rsin</span> <i>&quot;rsinValue&quot;</i><span style=\"color: navy\">;</span>\r\n      <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n    emb.hoofdvestiging<b> as </b><span style=\"color: maroon\">hv</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      hv.adressen<b> as </b><span style=\"color: maroon\">adres</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.address<b> as </b><span style=\"color: maroon\">addr</span><b> then </b>KvkAdresToAddress<span style=\"color: navy\">(</span><span style=\"color: maroon\">adres</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">addr</span><span style=\"color: navy\">)</span><span style=\"color: navy\">;</span>\r\n      hv.websites<b> as </b><span style=\"color: maroon\">web</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.telecom<b> as </b><span style=\"color: maroon\">tel</span><b> then </b>KvkWebsiteToContactPoint<span style=\"color: navy\">(</span><span style=\"color: maroon\">web</span><span style=\"color: navy\">, </span><span style=\"color: maroon\">tel</span><span style=\"color: navy\">)</span><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>KvkHandelsnaamToAlias<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\"> : </span>Organization<span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  src.naam<b> as </b><span style=\"color: maroon\">naam</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.alias = <span style=\"color: maroon\">naam</span><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>KvkSBIToCodeableConcept<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\"> : </span>CodeableConcept<span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.coding<b> as </b><span style=\"color: maroon\">coding</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    src<span style=\"color: navy\"><b> -&gt; </b></span>coding.system = <span style=\"color: blue\">'http://minvws.github.io/generiekefuncties-docs/CodeSystem/nl-gf-sbi-cs'</span> <i>&quot;sbiSystem&quot;</i><span style=\"color: navy\">;</span>\r\n    src.sbiCode<b> as </b><span style=\"color: maroon\">code</span><span style=\"color: navy\"><b> -&gt; </b></span>coding.code = <span style=\"color: maroon\">code</span><span style=\"color: navy\">;</span>\r\n    src.sbiOmschrijving<b> as </b><span style=\"color: maroon\">omschr</span><span style=\"color: navy\"><b> -&gt; </b></span>coding.display = <span style=\"color: maroon\">omschr</span> <i>&quot;sbiDisplay&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span> <i>&quot;sbiCoding&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>KvkAdresToAddress<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\"> : </span>Address<span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  src.volledigAdres<b> as </b><span style=\"color: maroon\">volledigAdres</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.text = <span style=\"color: maroon\">volledigAdres</span><span style=\"color: navy\">;</span>\r\n  src.straatnaam<b> as </b><span style=\"color: maroon\">straat</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.line = <b>cast</b><span style=\"color: navy\">(</span><span style=\"color: maroon\">straat</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'string'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">addrLine</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    straat<span style=\"color: navy\"><b> -&gt; </b></span>addrLine.extension<b> as </b><span style=\"color: maroon\">ext</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      straat<span style=\"color: navy\"><b> -&gt; </b></span>ext.url = <span style=\"color: blue\">'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName'</span> <i>&quot;streetNameExtUrl&quot;</i><span style=\"color: navy\">;</span>\r\n      straat<span style=\"color: navy\"><b> -&gt; </b></span>ext.value = <span style=\"color: maroon\">straat</span> <i>&quot;streetNameExtValue&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;streetNameExt&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n  src.huisnummer<b> as </b><span style=\"color: maroon\">huisnr</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.line = <b>cast</b><span style=\"color: navy\">(</span><span style=\"color: maroon\">huisnr</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'string'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">addrLine2</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    huisnr<span style=\"color: navy\"><b> -&gt; </b></span>addrLine2.extension<b> as </b><span style=\"color: maroon\">ext</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      huisnr<span style=\"color: navy\"><b> -&gt; </b></span>ext.url = <span style=\"color: blue\">'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber'</span> <i>&quot;houseNumberExtUrl&quot;</i><span style=\"color: navy\">;</span>\r\n      huisnr<span style=\"color: navy\"><b> -&gt; </b></span>ext.value = <b>cast</b><span style=\"color: navy\">(</span><span style=\"color: maroon\">huisnr</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'string'</span><span style=\"color: navy\">)</span> <i>&quot;houseNumberExtValue&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;houseNumberExt&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n  src.huisletter<b> as </b><span style=\"color: maroon\">huisltr</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.line = <b>cast</b><span style=\"color: navy\">(</span><span style=\"color: maroon\">huisltr</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'string'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">addrLine3</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    huisltr<span style=\"color: navy\"><b> -&gt; </b></span>addrLine3.extension<b> as </b><span style=\"color: maroon\">ext</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      huisltr<span style=\"color: navy\"><b> -&gt; </b></span>ext.url = <span style=\"color: blue\">'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix'</span> <i>&quot;houseLetterExtUrl&quot;</i><span style=\"color: navy\">;</span>\r\n      huisltr<span style=\"color: navy\"><b> -&gt; </b></span>ext.value = <span style=\"color: maroon\">huisltr</span> <i>&quot;houseLetterExtValue&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;houseLetterExt&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n  src.huisnummerToevoeging<b> as </b><span style=\"color: maroon\">huisnrToev</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.line = <b>cast</b><span style=\"color: navy\">(</span><span style=\"color: maroon\">huisnrToev</span><span style=\"color: navy\">, </span><span style=\"color: blue\">'string'</span><span style=\"color: navy\">)</span><b> as </b><span style=\"color: maroon\">addrLine4</span><b> then</b><span style=\"color: navy\"> {\r\n</span>    huisnrToev<span style=\"color: navy\"><b> -&gt; </b></span>addrLine4.extension<b> as </b><span style=\"color: maroon\">ext</span><b> then</b><span style=\"color: navy\"> {\r\n</span>      huisnrToev<span style=\"color: navy\"><b> -&gt; </b></span>ext.url = <span style=\"color: blue\">'http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator'</span> <i>&quot;houseNumberAdditionExtUrl&quot;</i><span style=\"color: navy\">;</span>\r\n      huisnrToev<span style=\"color: navy\"><b> -&gt; </b></span>ext.value = <span style=\"color: maroon\">huisnrToev</span> <i>&quot;houseNumberAdditionExtValue&quot;</i><span style=\"color: navy\">;</span>\r\n    <span style=\"color: navy\">}</span> <i>&quot;houseNumberAdditionExt&quot;</i><span style=\"color: navy\">;</span>\r\n  <span style=\"color: navy\">}</span><span style=\"color: navy\">;</span>\r\n  src.postcode<b> as </b><span style=\"color: maroon\">pc</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.postalCode = <span style=\"color: maroon\">pc</span><span style=\"color: navy\">;</span>\r\n  src.plaats<b> as </b><span style=\"color: maroon\">plaats</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.city = <span style=\"color: maroon\">plaats</span><span style=\"color: navy\">;</span>\r\n  src.land<b> as </b><span style=\"color: maroon\">land</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.country = <span style=\"color: maroon\">land</span><span style=\"color: navy\">;</span>\r\n  src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.use = <span style=\"color: blue\">'work'</span> <i>&quot;setUse&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span><b>group </b>KvkWebsiteToContactPoint<span style=\"color: navy\">(</span><b>source</b> <span style=\"color: maroon\">src</span>, <b>target</b> <span style=\"color: maroon\">tgt</span><span style=\"color: navy\"> : </span>ContactPoint<span style=\"color: navy\">)</span><span style=\"color: navy\"> {\r\n</span>  src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.system = <span style=\"color: blue\">'url'</span> <i>&quot;setSystem&quot;</i><span style=\"color: navy\">;</span>\r\n  src<b> as </b><span style=\"color: maroon\">url</span><span style=\"color: navy\"><b> -&gt; </b></span>tgt.value = <span style=\"color: maroon\">url</span> <i>&quot;setValue&quot;</i><span style=\"color: navy\">;</span>\r\n  src<span style=\"color: navy\"><b> -&gt; </b></span>tgt.use = <span style=\"color: blue\">'work'</span> <i>&quot;setUse&quot;</i><span style=\"color: navy\">;</span>\r\n<span style=\"color: navy\">}\r\n\r\n</span></pre></div>"
      },
      "url" : "http://minvws.github.io/generiekefuncties-docs/StructureMap/KvkBasisprofielToOrganization",
      "version" : "0.2.0-ballot",
      "name" : "KvkBasisprofielToOrganization",
      "title" : "KVK Basisprofiel naar FHIR Organization",
      "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 Basisprofiel API response transformeert naar een FHIR Organization resource.",
      "jurisdiction" : [
        {
          "coding" : [
            {
              "system" : "urn:iso:std:iso:3166",
              "code" : "NL",
              "display" : "Netherlands"
            }
          ]
        }
      ],
      "structure" : [
        {
          "url" : "http://minvws.github.io/generiekefuncties-docs/StructureDefinition/KvkBasisprofiel",
          "mode" : "source",
          "alias" : "KvkBasisprofiel"
        },
        {
          "url" : "http://minvws.github.io/generiekefuncties-docs/StructureDefinition/nl-gf-organization",
          "mode" : "target",
          "alias" : "NlGfOrganization"
        }
      ],
      "group" : [
        {
          "name" : "KvkBasisprofielToOrganization",
          "typeMode" : "none",
          "input" : [
            {
              "name" : "src",
              "type" : "KvkBasisprofiel",
              "mode" : "source"
            },
            {
              "name" : "tgt",
              "type" : "Organization",
              "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-organization"
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name" : "kvkNummer",
              "source" : [
                {
                  "context" : "src",
                  "element" : "kvkNummer",
                  "variable" : "kvkNum"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "identifier",
                  "variable" : "kvkId"
                }
              ],
              "rule" : [
                {
                  "name" : "kvkUse",
                  "source" : [
                    {
                      "context" : "kvkNum"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "kvkId",
                      "contextType" : "variable",
                      "element" : "use",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "official"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "kvkSystem",
                  "source" : [
                    {
                      "context" : "kvkNum"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "kvkId",
                      "contextType" : "variable",
                      "element" : "system",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "http://fhir.nl/fhir/NamingSystem/kvk"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "kvkValue",
                  "source" : [
                    {
                      "context" : "kvkNum"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "kvkId",
                      "contextType" : "variable",
                      "element" : "value",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueId" : "kvkNum"
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name" : "uraNummer",
              "source" : [
                {
                  "context" : "src",
                  "element" : "uraNummer",
                  "variable" : "uraNum"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "identifier",
                  "variable" : "uraId"
                }
              ],
              "rule" : [
                {
                  "name" : "uraUse",
                  "source" : [
                    {
                      "context" : "uraNum"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "uraId",
                      "contextType" : "variable",
                      "element" : "use",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "official"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "uraSystem",
                  "source" : [
                    {
                      "context" : "uraNum"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "uraId",
                      "contextType" : "variable",
                      "element" : "system",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueString" : "http://fhir.nl/fhir/NamingSystem/ura"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "uraValue",
                  "source" : [
                    {
                      "context" : "uraNum"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "uraId",
                      "contextType" : "variable",
                      "element" : "value",
                      "transform" : "copy",
                      "parameter" : [
                        {
                          "valueId" : "uraNum"
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "uraAssigner",
                  "source" : [
                    {
                      "context" : "uraNum"
                    }
                  ],
                  "target" : [
                    {
                      "context" : "uraId",
                      "contextType" : "variable",
                      "element" : "assigner",
                      "variable" : "assignerRef"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "assignerIdentifier",
                      "source" : [
                        {
                          "context" : "uraNum"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "assignerRef",
                          "contextType" : "variable",
                          "element" : "identifier",
                          "variable" : "assignerId"
                        }
                      ],
                      "rule" : [
                        {
                          "name" : "assignerIdSystem",
                          "source" : [
                            {
                              "context" : "uraNum"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "assignerId",
                              "contextType" : "variable",
                              "element" : "system",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "http://fhir.nl/fhir/NamingSystem/kvk"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "assignerIdValue",
                          "source" : [
                            {
                              "context" : "uraNum"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "assignerId",
                              "contextType" : "variable",
                              "element" : "value",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "50000535"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "assignerIdType",
                          "source" : [
                            {
                              "context" : "uraNum"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "assignerId",
                              "contextType" : "variable",
                              "element" : "type",
                              "variable" : "assignerIdType"
                            }
                          ],
                          "rule" : [
                            {
                              "name" : "assignerIdTypeCoding",
                              "source" : [
                                {
                                  "context" : "uraNum"
                                }
                              ],
                              "target" : [
                                {
                                  "context" : "assignerIdType",
                                  "contextType" : "variable",
                                  "element" : "coding",
                                  "variable" : "assignerIdTypeCoding"
                                }
                              ],
                              "rule" : [
                                {
                                  "name" : "assignerIdTypeCodingSystem",
                                  "source" : [
                                    {
                                      "context" : "uraNum"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "assignerIdTypeCoding",
                                      "contextType" : "variable",
                                      "element" : "system",
                                      "transform" : "copy",
                                      "parameter" : [
                                        {
                                          "valueString" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name" : "assignerIdTypeCodingCode",
                                  "source" : [
                                    {
                                      "context" : "uraNum"
                                    }
                                  ],
                                  "target" : [
                                    {
                                      "context" : "assignerIdTypeCoding",
                                      "contextType" : "variable",
                                      "element" : "code",
                                      "transform" : "copy",
                                      "parameter" : [
                                        {
                                          "valueString" : "custodian"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name" : "naam",
              "source" : [
                {
                  "context" : "src",
                  "element" : "naam",
                  "variable" : "naam"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "name",
                  "transform" : "copy",
                  "parameter" : [
                    {
                      "valueId" : "naam"
                    }
                  ]
                }
              ]
            },
            {
              "name" : "setActive",
              "source" : [
                {
                  "context" : "src"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "active",
                  "transform" : "copy",
                  "parameter" : [
                    {
                      "valueBoolean" : true
                    }
                  ]
                }
              ]
            },
            {
              "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" : "KvkHandelsnaamToAlias",
                  "variable" : [
                    "hn",
                    "tgt"
                  ]
                }
              ]
            },
            {
              "name" : "sbiActiviteiten",
              "source" : [
                {
                  "context" : "src",
                  "element" : "sbiActiviteiten",
                  "variable" : "sbi"
                }
              ],
              "target" : [
                {
                  "context" : "tgt",
                  "contextType" : "variable",
                  "element" : "type",
                  "variable" : "cc"
                }
              ],
              "dependent" : [
                {
                  "name" : "KvkSBIToCodeableConcept",
                  "variable" : [
                    "sbi",
                    "cc"
                  ]
                }
              ]
            },
            {
              "name" : "embedded",
              "source" : [
                {
                  "context" : "src",
                  "element" : "embedded",
                  "variable" : "emb"
                }
              ],
              "rule" : [
                {
                  "name" : "eigenaar",
                  "source" : [
                    {
                      "context" : "emb",
                      "element" : "eigenaar",
                      "variable" : "eig"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "rsin",
                      "source" : [
                        {
                          "context" : "eig",
                          "element" : "rsin",
                          "variable" : "rsin"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "tgt",
                          "contextType" : "variable",
                          "element" : "identifier",
                          "variable" : "rsinId"
                        }
                      ],
                      "rule" : [
                        {
                          "name" : "rsinSystem",
                          "source" : [
                            {
                              "context" : "rsin"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "rsinId",
                              "contextType" : "variable",
                              "element" : "system",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueString" : "http://fhir.nl/fhir/NamingSystem/rsin"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name" : "rsinValue",
                          "source" : [
                            {
                              "context" : "rsin"
                            }
                          ],
                          "target" : [
                            {
                              "context" : "rsinId",
                              "contextType" : "variable",
                              "element" : "value",
                              "transform" : "copy",
                              "parameter" : [
                                {
                                  "valueId" : "rsin"
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name" : "hoofdvestiging",
                  "source" : [
                    {
                      "context" : "emb",
                      "element" : "hoofdvestiging",
                      "variable" : "hv"
                    }
                  ],
                  "rule" : [
                    {
                      "name" : "adressen",
                      "source" : [
                        {
                          "context" : "hv",
                          "element" : "adressen",
                          "variable" : "adres"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "tgt",
                          "contextType" : "variable",
                          "element" : "address",
                          "variable" : "addr"
                        }
                      ],
                      "dependent" : [
                        {
                          "name" : "KvkAdresToAddress",
                          "variable" : [
                            "adres",
                            "addr"
                          ]
                        }
                      ]
                    },
                    {
                      "name" : "websites",
                      "source" : [
                        {
                          "context" : "hv",
                          "element" : "websites",
                          "variable" : "web"
                        }
                      ],
                      "target" : [
                        {
                          "context" : "tgt",
                          "contextType" : "variable",
                          "element" : "telecom",
                          "variable" : "tel"
                        }
                      ],
                      "dependent" : [
                        {
                          "name" : "KvkWebsiteToContactPoint",
                          "variable" : [
                            "web",
                            "tel"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "KvkHandelsnaamToAlias",
          "typeMode" : "none",
          "input" : [
            {
              "name" : "src",
              "mode" : "source"
            },
            {
              "name" : "tgt",
              "type" : "Organization",
              "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" : "KvkSBIToCodeableConcept",
          "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"
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name" : "KvkAdresToAddress",
          "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" : "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" : "KvkWebsiteToContactPoint",
          "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"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }