{
  "resourceType": "StructureDefinition",
  "url": "https://nijz.si/rdsp/fhir/StructureDefinition/PatientsPerIozSI",
  "name": "PatientsPerIozSI",
  "status": "draft",
  "fhirVersion": "4.1.0",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    },
    {
      "identity": "w5",
      "uri": "http://hl7.org/fhir/fivews",
      "name": "FiveWs Pattern Mapping"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Group",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Group",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Group.identifier.system",
        "path": "Group.identifier.system",
        "patternUri": "urn:crpp:patientsperiozid"
      },
      {
        "id": "Group.identifier.value",
        "path": "Group.identifier.value",
        "example": [
          {
            "label": "PatientsPerIOZ (structure)",
            "valueString": "<orgRIZZDZ>:<practitionerID>:<uniqueid>"
          },
          {
            "label": "PatientsPerIOZ (example)",
            "valueString": "31186:9713:00001"
          }
        ]
      },
      {
        "id": "Group.type",
        "path": "Group.type",
        "patternCode": "person"
      },
      {
        "id": "Group.actual",
        "path": "Group.actual"
      },
      {
        "id": "Group.code.coding",
        "path": "Group.code.coding",
        "patternCoding": {
          "system": "urn:crpp:groupparticipantscode",
          "code": "PatientsPerIOZ"
        }
      },
      {
        "id": "Group.name",
        "path": "Group.name",
        "example": [
          {
            "label": "example",
            "valueString": "Pacienti za IOZ:9713"
          }
        ]
      },
      {
        "id": "Group.characteristic",
        "path": "Group.characteristic",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "code.coding.code"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Group.characteristic.code",
        "path": "Group.characteristic.code",
        "example": [
          {
            "label": "example",
            "valueCodeableConcept": {
              "coding": [
                {
                  "system": "urn:nijz:crpp:groupcharacteristiccode",
                  "code": "attributed-to"
                }
              ]
            }
          }
        ]
      },
      {
        "id": "Group.characteristic.value[x]",
        "path": "Group.characteristic.value[x]",
        "type": [
          {
            "code": "Reference"
          }
        ],
        "example": [
          {
            "label": "Practitioner9182",
            "valueReference": {
              "reference": "9128",
              "type": "PractitionerRole",
              "display": "Practitioner/123123"
            }
          }
        ]
      },
      {
        "id": "Group.characteristic.exclude",
        "path": "Group.characteristic.exclude",
        "patternBoolean": false
      },
      {
        "id": "Group.characteristic:attributed-to",
        "path": "Group.characteristic",
        "sliceName": "attributed-to"
      },
      {
        "id": "Group.characteristic:attributed-to.code.coding.system",
        "path": "Group.characteristic.code.coding.system",
        "fixedUri": "urn:nijz:crpp:characteristicscode"
      },
      {
        "id": "Group.characteristic:attributed-to.code.coding.code",
        "path": "Group.characteristic.code.coding.code",
        "fixedCode": "attributed-to"
      },
      {
        "id": "Group.characteristic:attributed-to.value[x]",
        "path": "Group.characteristic.value[x]",
        "type": [
          {
            "code": "Reference"
          }
        ]
      },
      {
        "id": "Group.characteristic:iozType",
        "path": "Group.characteristic",
        "sliceName": "iozType"
      },
      {
        "id": "Group.characteristic:iozType.code.coding.system",
        "path": "Group.characteristic.code.coding.system",
        "fixedUri": "urn:nijz:crpp:characteristicscode"
      },
      {
        "id": "Group.characteristic:iozType.code.coding.code",
        "path": "Group.characteristic.code.coding.code",
        "fixedCode": "iozType"
      },
      {
        "id": "Group.characteristic:iozType.value[x]",
        "path": "Group.characteristic.value[x]",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "Group.characteristic:iozType.value[x].coding.system",
        "path": "Group.characteristic.value[x].coding.system",
        "fixedUri": "urn:zzzs:ioz"
      },
      {
        "id": "Group.characteristic:iozType.value[x].coding.code",
        "path": "Group.characteristic.value[x].coding.code",
        "example": [
          {
            "label": "splošna medicina",
            "valueCode": "1"
          }
        ]
      },
      {
        "id": "Group.characteristic:iozType.value[x].coding.display",
        "path": "Group.characteristic.value[x].coding.display",
        "example": [
          {
            "label": "splošna medicina",
            "valueString": "Splošna medicina"
          }
        ]
      },
      {
        "id": "Group.member.entity",
        "path": "Group.member.entity",
        "example": [
          {
            "label": "Pacient 1",
            "valueReference": {
              "reference": "Patient/1234",
              "type": "Patient",
              "display": "Patient'1234"
            }
          }
        ]
      }
    ]
  }
}