PackagesCanonicalsLogsProblems
    Packages
    medikit.nl.r4.connector@0.0.1-alpha-6
    https://medikit.nl/fhir/StructureDefinition/medikit-connector-parameters-create-soep
{
  "description": null,
  "_filename": "MediKITConnector_Parameters_CreateSOEP.StructureDefinition.json",
  "package_name": "medikit.nl.r4.connector",
  "date": "2026-04-03",
  "derivation": "constraint",
  "publisher": null,
  "fhirVersion": "4.0.1",
  "name": "MediKITConnector_Parameters_CreateSOEP",
  "abstract": false,
  "type": "Parameters",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "MediKIT Connector Parameters CreateSOEP",
  "package_version": "0.0.1-alpha-6",
  "status": "active",
  "id": "36026a3a-6b90-45bd-9202-6ee980306c41",
  "kind": "resource",
  "url": "https://medikit.nl/fhir/StructureDefinition/medikit-connector-parameters-create-soep",
  "version": "0.1.0",
  "differential": {
    "element": [ {
      "id": "Parameters.parameter",
      "min": 3,
      "path": "Parameters.parameter",
      "slicing": {
        "rules": "closed",
        "discriminator": [ {
          "path": "value",
          "type": "value"
        } ]
      },
      "constraint": [ {
        "key": "soep-mandatory",
        "human": "At least one of S, O, E, or P has to be provided.",
        "severity": "error",
        "expression": "part.where(name.matches('[soep]-line')).exists()"
      } ]
    }, {
      "id": "Parameters.parameter:S-Line",
      "path": "Parameters.parameter",
      "sliceName": "S-Line"
    }, {
      "id": "Parameters.parameter:S-Line.name",
      "path": "Parameters.parameter.name",
      "fixedString": "s-line"
    }, {
      "id": "Parameters.parameter:S-Line.value[x]",
      "min": 1,
      "path": "Parameters.parameter.value[x]",
      "type": [ {
        "code": "string"
      } ]
    }, {
      "id": "Parameters.parameter:S-Line.resource",
      "max": "0",
      "path": "Parameters.parameter.resource"
    }, {
      "id": "Parameters.parameter:S-Line.part",
      "max": "0",
      "path": "Parameters.parameter.part"
    }, {
      "id": "Parameters.parameter:O-Line",
      "path": "Parameters.parameter",
      "sliceName": "O-Line"
    }, {
      "id": "Parameters.parameter:O-Line.name",
      "path": "Parameters.parameter.name",
      "fixedString": "o-line"
    }, {
      "id": "Parameters.parameter:O-Line.value[x]",
      "min": 1,
      "path": "Parameters.parameter.value[x]",
      "type": [ {
        "code": "string"
      } ]
    }, {
      "id": "Parameters.parameter:O-Line.resource",
      "max": "0",
      "path": "Parameters.parameter.resource"
    }, {
      "id": "Parameters.parameter:O-Line.part",
      "max": "0",
      "path": "Parameters.parameter.part"
    }, {
      "id": "Parameters.parameter:E-Line",
      "path": "Parameters.parameter",
      "sliceName": "E-Line"
    }, {
      "id": "Parameters.parameter:E-Line.name",
      "path": "Parameters.parameter.name",
      "fixedString": "e-line"
    }, {
      "id": "Parameters.parameter:E-Line.value[x]",
      "max": "0",
      "path": "Parameters.parameter.value[x]"
    }, {
      "id": "Parameters.parameter:E-Line.resource",
      "max": "0",
      "path": "Parameters.parameter.resource"
    }, {
      "id": "Parameters.parameter:E-Line.part",
      "max": "2",
      "min": 2,
      "path": "Parameters.parameter.part",
      "slicing": {
        "rules": "closed",
        "discriminator": [ {
          "path": "name",
          "type": "value"
        } ]
      }
    }, {
      "id": "Parameters.parameter:E-Line.part:ICPC-Code",
      "max": "1",
      "min": 1,
      "path": "Parameters.parameter.part",
      "type": [ {
        "code": "BackboneElement"
      } ],
      "sliceName": "ICPC-Code"
    }, {
      "id": "Parameters.parameter:E-Line.part:ICPC-Code.extension",
      "max": "0",
      "path": "Parameters.parameter.part.extension"
    }, {
      "id": "Parameters.parameter:E-Line.part:ICPC-Code.modifierExtension",
      "max": "0",
      "path": "Parameters.parameter.part.modifierExtension"
    }, {
      "id": "Parameters.parameter:E-Line.part:ICPC-Code.name",
      "path": "Parameters.parameter.part.name",
      "fixedString": "icpc-code"
    }, {
      "id": "Parameters.parameter:E-Line.part:ICPC-Code.value[x]",
      "min": 1,
      "path": "Parameters.parameter.part.value[x]",
      "type": [ {
        "code": "Coding"
      } ]
    }, {
      "id": "Parameters.parameter:E-Line.part:ICPC-Code.value[x].extension",
      "max": "0",
      "path": "Parameters.parameter.part.value[x].extension"
    }, {
      "id": "Parameters.parameter:E-Line.part:ICPC-Code.value[x].system",
      "min": 1,
      "path": "Parameters.parameter.part.value[x].system",
      "fixedUri": "http://hl7.org/fhir/sid/icpc-1-nl"
    }, {
      "id": "Parameters.parameter:E-Line.part:ICPC-Code.value[x].code",
      "min": 1,
      "path": "Parameters.parameter.part.value[x].code"
    }, {
      "id": "Parameters.parameter:E-Line.part:ICPC-Code.value[x].display",
      "min": 1,
      "path": "Parameters.parameter.part.value[x].display"
    }, {
      "id": "Parameters.parameter:E-Line.part:ICPC-Code.resource",
      "max": "0",
      "path": "Parameters.parameter.part.resource"
    }, {
      "id": "Parameters.parameter:E-Line.part:ICPC-Code.part",
      "max": "0",
      "path": "Parameters.parameter.part.part"
    }, {
      "id": "Parameters.parameter:E-Line.part:text",
      "max": "1",
      "min": 1,
      "path": "Parameters.parameter.part",
      "type": [ {
        "code": "BackboneElement"
      } ],
      "sliceName": "text"
    }, {
      "id": "Parameters.parameter:E-Line.part:text.extension",
      "max": "0",
      "path": "Parameters.parameter.part.extension"
    }, {
      "id": "Parameters.parameter:E-Line.part:text.modifierExtension",
      "max": "0",
      "path": "Parameters.parameter.part.modifierExtension"
    }, {
      "id": "Parameters.parameter:E-Line.part:text.name",
      "path": "Parameters.parameter.part.name",
      "fixedString": "text"
    }, {
      "id": "Parameters.parameter:E-Line.part:text.value[x]",
      "min": 1,
      "path": "Parameters.parameter.part.value[x]",
      "type": [ {
        "code": "string"
      } ]
    }, {
      "id": "Parameters.parameter:E-Line.part:text.resource",
      "max": "0",
      "path": "Parameters.parameter.part.resource"
    }, {
      "id": "Parameters.parameter:E-Line.part:text.part",
      "max": "0",
      "path": "Parameters.parameter.part.part"
    }, {
      "id": "Parameters.parameter:P-Line",
      "path": "Parameters.parameter",
      "sliceName": "P-Line"
    }, {
      "id": "Parameters.parameter:P-Line.name",
      "path": "Parameters.parameter.name",
      "fixedString": "p-line"
    }, {
      "id": "Parameters.parameter:P-Line.value[x]",
      "min": 1,
      "path": "Parameters.parameter.value[x]",
      "type": [ {
        "code": "string"
      } ]
    }, {
      "id": "Parameters.parameter:P-Line.resource",
      "max": "0",
      "path": "Parameters.parameter.resource"
    }, {
      "id": "Parameters.parameter:P-Line.part",
      "max": "0",
      "path": "Parameters.parameter.part"
    }, {
      "id": "Parameters.parameter:Author",
      "max": "1",
      "min": 1,
      "path": "Parameters.parameter",
      "sliceName": "Author"
    }, {
      "id": "Parameters.parameter:Author.name",
      "path": "Parameters.parameter.name",
      "fixedString": "author"
    }, {
      "id": "Parameters.parameter:Author.value[x]",
      "min": 1,
      "path": "Parameters.parameter.value[x]",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/PractitionerRole" ]
      } ]
    }, {
      "id": "Parameters.parameter:Author.value[x].reference",
      "min": 1,
      "path": "Parameters.parameter.value[x].reference"
    }, {
      "id": "Parameters.parameter:Author.resource",
      "max": "0",
      "path": "Parameters.parameter.resource"
    }, {
      "id": "Parameters.parameter:Author.part",
      "max": "0",
      "path": "Parameters.parameter.part"
    }, {
      "id": "Parameters.parameter:Episode",
      "max": "1",
      "path": "Parameters.parameter",
      "sliceName": "Episode"
    }, {
      "id": "Parameters.parameter:Episode.name",
      "path": "Parameters.parameter.name",
      "fixedString": "episode"
    }, {
      "id": "Parameters.parameter:Episode.value[x]",
      "min": 1,
      "path": "Parameters.parameter.value[x]",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/EpisodeOfCare" ]
      } ]
    }, {
      "id": "Parameters.parameter:Episode.value[x].reference",
      "min": 1,
      "path": "Parameters.parameter.value[x].reference"
    }, {
      "id": "Parameters.parameter:Episode.resource",
      "max": "0",
      "path": "Parameters.parameter.resource"
    }, {
      "id": "Parameters.parameter:Episode.part",
      "max": "0",
      "path": "Parameters.parameter.part"
    }, {
      "id": "Parameters.parameter:CreateAsApproved",
      "max": "0",
      "path": "Parameters.parameter",
      "sliceName": "CreateAsApproved"
    }, {
      "id": "Parameters.parameter:CreateAsApproved.name",
      "path": "Parameters.parameter.name",
      "fixedString": "create-as-approved"
    }, {
      "id": "Parameters.parameter:CreateAsApproved.value[x]",
      "min": 1,
      "path": "Parameters.parameter.value[x]",
      "type": [ {
        "code": "boolean"
      } ]
    }, {
      "id": "Parameters.parameter:CreateAsApproved.part",
      "max": "0",
      "path": "Parameters.parameter.part"
    }, {
      "id": "Parameters.parameter:AuthoredOn",
      "max": "1",
      "min": 1,
      "path": "Parameters.parameter",
      "sliceName": "AuthoredOn"
    }, {
      "id": "Parameters.parameter:AuthoredOn.name",
      "path": "Parameters.parameter.name",
      "fixedString": "authored-on"
    }, {
      "id": "Parameters.parameter:AuthoredOn.value[x]",
      "min": 1,
      "path": "Parameters.parameter.value[x]",
      "type": [ {
        "code": "instant"
      } ]
    }, {
      "id": "Parameters.parameter:AuthoredOn.resource",
      "max": "0",
      "path": "Parameters.parameter.resource"
    }, {
      "id": "Parameters.parameter:AuthoredOn.part",
      "max": "0",
      "path": "Parameters.parameter.part"
    }, {
      "id": "Parameters.parameter:VektisCode",
      "max": "0",
      "path": "Parameters.parameter",
      "sliceName": "VektisCode"
    }, {
      "id": "Parameters.parameter:VektisCode.name",
      "path": "Parameters.parameter.name",
      "fixedString": "vektis-code"
    }, {
      "id": "Parameters.parameter:VektisCode.value[x]",
      "min": 1,
      "path": "Parameters.parameter.value[x]",
      "type": [ {
        "code": "code"
      } ]
    }, {
      "id": "Parameters.parameter:VektisCode.part",
      "max": "0",
      "path": "Parameters.parameter.part"
    } ]
  },
  "baseDefinition": "https://medikit.nl/fhir/StructureDefinition/medikit-connector-parameters-base"
}