{
  "resourceType": "StructureDefinition",
  "meta": {
    "lastUpdated": "2018-11-23T11:49:59.135+00:00"
  },
  "url": "http://basepath.se/fhir/Patient",
  "name": "swedish-patient",
  "status": "draft",
  "experimental": true,
  "date": "2018-11-23T11:49:59.0278938+00:00",
  "description": "Definition of swedish patient. \r\nNote that chosen strategy is to have an open profile, rather than restricting elements that have no practical use in Sweden, e.g. prefix/suffix in name.",
  "purpose": "Intended to be a definition of a swedish patient, including definitions of different kind of identifiers (pnr, snr). \r\nNote that chosen strategy is to have an open profile, rather than restricting elements that have no practical use in Sweden, e.g. prefix/suffix in name.",
  "fhirVersion": "3.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Patient",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Patient.identifier",
        "path": "Patient.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        },
        "definition": "An identifier for this patient. Should be personnummer (personal identity number) or samordningsnummer (co-ordination number). If none of these identifiers can be used for patient a combination of name, birthdate and gender can be used to create a temporary patient resource used for prescription towards a pre set pharmacy. Note that two identifier can't be active during the same period."
      },
      {
        "id": "Patient.identifier:pnr",
        "path": "Patient.identifier",
        "sliceName": "pnr"
      },
      {
        "id": "Patient.identifier:pnr.system",
        "path": "Patient.identifier.system",
        "type": [
          {
            "code": "uri",
            "profile": "urn:oid:1.2.752.129.2.1.3.1"
          }
        ]
      },
      {
        "id": "Patient.identifier:pnr.value",
        "path": "Patient.identifier.value",
        "min": 1
      },
      {
        "id": "Patient.identifier:snr",
        "path": "Patient.identifier",
        "sliceName": "snr"
      },
      {
        "id": "Patient.identifier:snr.system",
        "path": "Patient.identifier.system",
        "type": [
          {
            "code": "uri",
            "profile": "urn:oid:1.2.752.129.2.1.3.3"
          }
        ]
      },
      {
        "id": "Patient.identifier:snr.value",
        "path": "Patient.identifier.value",
        "min": 1
      },
      {
        "id": "Patient.address.postalCode",
        "path": "Patient.address.postalCode",
        "patternString": "/^\\d{1,5}$/",
        "maxLength": 5
      }
    ]
  }
}