{
  "resourceType": "StructureDefinition",
  "id": "SHCKontaktuppgiftPersonLogical",
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
      "valueCode": "can-be-target"
    }
  ],
  "url": "http://electronichealth.se/fhir/shc/StructureDefinition/SHCKontaktuppgiftPersonLogical",
  "name": "SHCKontaktuppgiftPersonLogical",
  "title": "Kontaktuppgift person",
  "status": "draft",
  "description": "Klassen kontaktuppgift person håller information om detaljerade kontaktuppgifter som hör till en individen.",
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "KontaktuppgiftPersonToSHCPerson.address",
      "uri": "SHCPerson.contact"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "http://electronichealth.se/fhir/shc/StructureDefinition/SHCKontaktuppgiftPersonLogical",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "differential": {
    "element": [
      {
        "id": "SHCKontaktuppgiftPersonLogical",
        "path": "SHCKontaktuppgiftPersonLogical",
        "short": "Kontaktuppgift person",
        "definition": "Klassen kontaktuppgift person håller information om detaljerade kontaktuppgifter som hör till en individen."
      },
      {
        "id": "SHCKontaktuppgiftPersonLogical.syfte",
        "path": "SHCKontaktuppgiftPersonLogical.syfte",
        "short": "syfte",
        "definition": "kod för syfte i vilket kontaktuppgiften kan användas",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "mapping": [
          {
            "identity": "KontaktuppgiftPersonToSHCPerson.address",
            "map": ""
          }
        ]
      },
      {
        "id": "SHCKontaktuppgiftPersonLogical.adressrad",
        "path": "SHCKontaktuppgiftPersonLogical.adressrad",
        "short": "adress.rad",
        "definition": "Angivelse av en eller flera rader som utgör en adress. Exempelvis gata, gatunummer, lägenhetsnummer, våning. Vid flera rader ska de anges i den ordning de ska skrivas på en adresslapp.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "KontaktuppgiftPersonToSHCPerson.address",
            "map": "(SHCPerson)address.line"
          }
        ]
      },
      {
        "id": "SHCKontaktuppgiftPersonLogical.adresspostnummer",
        "path": "SHCKontaktuppgiftPersonLogical.adresspostnummer",
        "short": "adress.postnummer",
        "definition": "Angivelse av postnummer ",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "KontaktuppgiftPersonToSHCPerson.address",
            "map": "(SHCPerson)address.postalCode"
          }
        ]
      },
      {
        "id": "SHCKontaktuppgiftPersonLogical.adresspostort",
        "path": "SHCKontaktuppgiftPersonLogical.adresspostort",
        "short": "adress.postort",
        "definition": "Angivelse av postort",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "KontaktuppgiftPersonToSHCPerson.address",
            "map": "(SHCPerson)address.city"
          }
        ]
      },
      {
        "id": "SHCKontaktuppgiftPersonLogical.adressland",
        "path": "SHCKontaktuppgiftPersonLogical.adressland",
        "short": "adress.land",
        "definition": "Angivelse av land. (Enl. ISO 3166?)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "KontaktuppgiftPersonToSHCPerson.address",
            "map": "(SHCPerson)address.country"
          }
        ]
      },
      {
        "id": "SHCKontaktuppgiftPersonLogical.giltigFrom",
        "path": "SHCKontaktuppgiftPersonLogical.giltigFrom",
        "short": "giltigFrom",
        "definition": "Angivelse av den tidpunkt från och med vilken kontaktuppgiften gäller.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "time"
          }
        ],
        "mapping": [
          {
            "identity": "KontaktuppgiftPersonToSHCPerson.address",
            "map": "(SHCPerson)address.period.start"
          }
        ]
      },
      {
        "id": "SHCKontaktuppgiftPersonLogical.namn",
        "path": "SHCKontaktuppgiftPersonLogical.namn",
        "short": "namn",
        "definition": "namn som är associerat med personen",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "KontaktuppgiftPersonToSHCPerson.address",
            "map": ""
          }
        ]
      },
      {
        "id": "SHCKontaktuppgiftPersonLogical.giltigTom",
        "path": "SHCKontaktuppgiftPersonLogical.giltigTom",
        "short": "giltigTom",
        "definition": "Angivelse av den tidpunkt då kontaktuppgiften upphör att gälla på så sätt att uppgiften inte längre stämmer för den organisation eller person som avses. Bör lämnas tom ifall att uppgiften fortfarande är giltig.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "time"
          }
        ],
        "mapping": [
          {
            "identity": "KontaktuppgiftPersonToSHCPerson.address",
            "map": "(SHCPerson)address.period.end"
          }
        ]
      },
      {
        "id": "SHCKontaktuppgiftPersonLogical.arEnDelAv",
        "path": "SHCKontaktuppgiftPersonLogical.arEnDelAv",
        "short": "är en del av",
        "definition": "är en del av",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://electronichealth.se/fhir/shc/StructureDefinition/SHCTelekommunikationPersonLogical"
            ]
          }
        ],
        "mapping": [
          {
            "identity": "KontaktuppgiftPersonToSHCPerson.address",
            "map": "SHCPerson.telecom"
          }
        ]
      }
    ]
  }
}