PackagesCanonicalsLogsProblems
    Packages
    se.electronichealth.fhir.merier.r5@0.1.2-beta
    http://electronichealth.se/fhir/NDI/StructureDefinition/api-specification-er
{
  "description": "This profile holds information about a set of capabilities defined in an API specification.",
  "_filename": "StructureDefinition-api-specification-er.json",
  "package_name": "se.electronichealth.fhir.merier.r5",
  "date": null,
  "derivation": "constraint",
  "publisher": null,
  "fhirVersion": "5.0.0",
  "name": "APISpecificationEr",
  "mapping": [ {
    "uri": "APIspecifikationLogicalEr",
    "identity": "APISpecificationToAPIspecifikationLogicalEr"
  } ],
  "abstract": false,
  "type": "ActorDefinition",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "API Specification (ER)",
  "package_version": "0.1.2-beta",
  "extension": [ {
    "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-implements",
    "valueUri": "http://hl7.org/fhir/StructureDefinition/CanonicalResource"
  } ],
  "status": "active",
  "id": "44e93416-5cf6-4cf4-8cc1-20b1ef10088a",
  "kind": "resource",
  "url": "http://electronichealth.se/fhir/NDI/StructureDefinition/api-specification-er",
  "version": "0.1.0",
  "differential": {
    "element": [ {
      "id": "ActorDefinition.url",
      "min": 1,
      "path": "ActorDefinition.url",
      "mapping": [ {
        "map": "id",
        "identity": "APISpecificationToAPIspecifikationLogicalEr"
      } ],
      "mustSupport": true
    }, {
      "id": "ActorDefinition.version",
      "min": 1,
      "path": "ActorDefinition.version",
      "mapping": [ {
        "map": "version",
        "identity": "APISpecificationToAPIspecifikationLogicalEr"
      } ],
      "mustSupport": true
    }, {
      "id": "ActorDefinition.name",
      "min": 1,
      "path": "ActorDefinition.name",
      "mapping": [ {
        "map": "maskinlasbartNamn",
        "identity": "APISpecificationToAPIspecifikationLogicalEr"
      } ],
      "mustSupport": true
    }, {
      "id": "ActorDefinition.title",
      "min": 1,
      "path": "ActorDefinition.title",
      "mapping": [ {
        "map": "titel",
        "identity": "APISpecificationToAPIspecifikationLogicalEr"
      } ],
      "mustSupport": true
    }, {
      "id": "ActorDefinition.status",
      "path": "ActorDefinition.status",
      "short": "active",
      "comment": "Only active API specifications should be persisted",
      "mapping": [ {
        "map": "status",
        "identity": "APISpecificationToAPIspecifikationLogicalEr"
      } ],
      "fixedCode": "active",
      "mustSupport": true
    }, {
      "id": "ActorDefinition.publisher",
      "path": "ActorDefinition.publisher",
      "mapping": [ {
        "map": "ansvarigUtgivare",
        "identity": "APISpecificationToAPIspecifikationLogicalEr"
      } ],
      "mustSupport": true
    }, {
      "id": "ActorDefinition.description",
      "path": "ActorDefinition.description",
      "mapping": [ {
        "map": "beskrivning",
        "identity": "APISpecificationToAPIspecifikationLogicalEr"
      } ],
      "mustSupport": true
    }, {
      "id": "ActorDefinition.useContext",
      "min": 1,
      "path": "ActorDefinition.useContext",
      "slicing": {
        "rules": "open",
        "ordered": false,
        "description": "Slice useContext based on code",
        "discriminator": [ {
          "path": "code",
          "type": "value"
        } ]
      },
      "mustSupport": true
    }, {
      "id": "ActorDefinition.useContext:domain",
      "max": "1",
      "min": 1,
      "path": "ActorDefinition.useContext",
      "mapping": [ {
        "map": "kategori",
        "identity": "APISpecificationToAPIspecifikationLogicalEr"
      } ],
      "sliceName": "domain",
      "mustSupport": true
    }, {
      "id": "ActorDefinition.useContext:domain.code",
      "path": "ActorDefinition.useContext.code",
      "fixedCoding": {
        "code": "topic",
        "system": "http://terminology.hl7.org/CodeSystem/usage-context-type"
      },
      "mustSupport": true
    }, {
      "id": "ActorDefinition.useContext:domain.code.system",
      "min": 1,
      "path": "ActorDefinition.useContext.code.system",
      "mustSupport": true
    }, {
      "id": "ActorDefinition.useContext:domain.code.code",
      "min": 1,
      "path": "ActorDefinition.useContext.code.code",
      "mustSupport": true
    }, {
      "id": "ActorDefinition.useContext:domain.value[x]",
      "path": "ActorDefinition.useContext.value[x]",
      "type": [ {
        "code": "CodeableConcept"
      } ],
      "binding": {
        "strength": "required",
        "valueSet": "http://electronichealth.se/fhir/NDI/ValueSet/er-api-specification-categories"
      },
      "mustSupport": true
    }, {
      "id": "ActorDefinition.useContext:domain.value[x].coding",
      "max": "1",
      "min": 1,
      "path": "ActorDefinition.useContext.value[x].coding",
      "mustSupport": true
    }, {
      "id": "ActorDefinition.useContext:domain.value[x].coding.system",
      "min": 1,
      "path": "ActorDefinition.useContext.value[x].coding.system",
      "mustSupport": true
    }, {
      "id": "ActorDefinition.useContext:domain.value[x].coding.code",
      "min": 1,
      "path": "ActorDefinition.useContext.value[x].coding.code",
      "mustSupport": true
    }, {
      "id": "ActorDefinition.useContext:domain.value[x].coding.display",
      "path": "ActorDefinition.useContext.value[x].coding.display",
      "mustSupport": true
    }, {
      "id": "ActorDefinition.type",
      "path": "ActorDefinition.type",
      "short": "system",
      "fixedCode": "system",
      "definition": "Mandatory in FHIR to specify whether ActorDefinition defines a system or person",
      "mustSupport": true
    }, {
      "id": "ActorDefinition.reference",
      "max": "1",
      "min": 1,
      "path": "ActorDefinition.reference",
      "mapping": [ {
        "map": "referensTillKalla",
        "identity": "APISpecificationToAPIspecifikationLogicalEr"
      } ],
      "mustSupport": true
    } ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ActorDefinition"
}