FHIR © HL7.org  |  FHIRsmith 0.14.2  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagese.electronichealth.fhir.merier.r5
Resource TypeStructureDefinition
IdStructureDefinition-device-er.json
FHIR VersionR5
Sourcehttps://simplifier.net/resolve?scope=se.electronichealth.fhir.merier.r5@0.5.0&canonical=http://electronichealth.se/fhir/NDI/StructureDefinition/device-er
URLhttp://electronichealth.se/fhir/NDI/StructureDefinition/device-er
Version0.1.0
Statusactive
NameDeviceEr
TitleDevice (ER)
DescriptionThis profile holds information about a set of capabilities defined for an API.
TypeDevice
Kindresource

Resources that use this resource

CapabilityStatement
se.electronichealth.fhir.merier.r5#0.5.0endpoint-registry-capabilities-erEndpoint Registry Capabilities (ER)

Resources that this resource uses

StructureDefinition
se.electronichealth.fhir.merier.r5#0.5.0device-conformsto-actor-definition-erDevice Conforms to Actor Definition (ER)
se.electronichealth.fhir.merier.r5#0.5.0endpoint-erEndpoint (ER)
ValueSet
se.electronichealth.fhir.merier.r5#0.5.0er-device-security-methodSäkerhetsmetod för API
se.electronichealth.fhir.merier.r5#0.5.0er-device-statusesStatusar på API (Device)
se.electronichealth.fhir.merier.r5#0.5.0er-endpoint-connection-typeProtokoller som ändpunkter följer

Narrative

No narrative content found in resource


Source1

{
  "resourceType": "StructureDefinition",
  "id": "device-er",
  "url": "http://electronichealth.se/fhir/NDI/StructureDefinition/device-er",
  "version": "0.1.0",
  "name": "DeviceEr",
  "title": "Device (ER)",
  "status": "active",
  "description": "This profile holds information about a set of capabilities defined for an API.",
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "DeviceToAPILogicalEr",
      "uri": "APILogicalEr"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Device",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Device",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Device.displayName",
        "path": "Device.displayName",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "DeviceToAPILogicalEr",
            "map": "namn"
          }
        ]
      },
      {
        "id": "Device.status",
        "path": "Device.status",
        "short": "active | inactive",
        "min": 1,
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://electronichealth.se/fhir/NDI/ValueSet/er-device-statuses"
        }
      },
      {
        "id": "Device.conformsTo",
        "path": "Device.conformsTo",
        "mustSupport": true
      },
      {
        "id": "Device.conformsTo.extension",
        "path": "Device.conformsTo.extension",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Device.conformsTo.extension:apiSpecification",
        "path": "Device.conformsTo.extension",
        "sliceName": "apiSpecification",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://electronichealth.se/fhir/NDI/StructureDefinition/device-conformsto-actor-definition-er"
            ]
          }
        ],
        "mustSupport": true,
        "mapping": [
          {
            "identity": "DeviceToAPILogicalEr",
            "map": "foljer(APIspecifikationLogicalEr)"
          }
        ]
      },
      {
        "id": "Device.conformsTo.specification",
        "path": "Device.conformsTo.specification",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://electronichealth.se/fhir/NDI/ValueSet/er-endpoint-connection-type"
        },
        "mapping": [
          {
            "identity": "DeviceToAPILogicalEr",
            "map": "protokoll"
          }
        ]
      },
      {
        "id": "Device.property",
        "path": "Device.property",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "type.coding"
            }
          ],
          "rules": "open",
          "ordered": false,
          "description": "Slice property based on code"
        },
        "max": "3",
        "mustSupport": true
      },
      {
        "id": "Device.property:securityMethod",
        "path": "Device.property",
        "sliceName": "securityMethod",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "DeviceToAPILogicalEr",
            "map": "sakerhetsmetod"
          }
        ]
      },
      {
        "id": "Device.property:securityMethod.type",
        "path": "Device.property.type",
        "mustSupport": true
      },
      {
        "id": "Device.property:securityMethod.type.coding",
        "path": "Device.property.type.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Device.property:securityMethod.type.coding.system",
        "path": "Device.property.type.coding.system",
        "min": 1,
        "fixedUri": "http://electronichealth.se/CodeSystem/er-device-property-types",
        "mustSupport": true
      },
      {
        "id": "Device.property:securityMethod.type.coding.code",
        "path": "Device.property.type.coding.code",
        "min": 1,
        "fixedCode": "security-method",
        "mustSupport": true
      },
      {
        "id": "Device.property:securityMethod.value[x]",
        "path": "Device.property.value[x]",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Device.property:securityMethod.value[x].coding",
        "path": "Device.property.value[x].coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://electronichealth.se/fhir/NDI/ValueSet/er-device-security-method"
        }
      },
      {
        "id": "Device.property:securityMethod.value[x].coding.system",
        "path": "Device.property.value[x].coding.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Device.property:securityMethod.value[x].coding.code",
        "path": "Device.property.value[x].coding.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Device.property:authorizationServerUrl",
        "path": "Device.property",
        "sliceName": "authorizationServerUrl",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "DeviceToAPILogicalEr",
            "map": "urlTillAuktorisationsserver"
          }
        ]
      },
      {
        "id": "Device.property:authorizationServerUrl.type",
        "path": "Device.property.type",
        "mustSupport": true
      },
      {
        "id": "Device.property:authorizationServerUrl.type.coding",
        "path": "Device.property.type.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Device.property:authorizationServerUrl.type.coding.system",
        "path": "Device.property.type.coding.system",
        "min": 1,
        "fixedUri": "http://electronichealth.se/CodeSystem/er-device-property-types",
        "mustSupport": true
      },
      {
        "id": "Device.property:authorizationServerUrl.type.coding.code",
        "path": "Device.property.type.coding.code",
        "min": 1,
        "fixedCode": "authorization-server-url",
        "mustSupport": true
      },
      {
        "id": "Device.property:authorizationServerUrl.value[x]",
        "path": "Device.property.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Device.property:endpointTemplateUrl",
        "path": "Device.property",
        "sliceName": "endpointTemplateUrl",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Device.property:endpointTemplateUrl.type",
        "path": "Device.property.type",
        "mustSupport": true
      },
      {
        "id": "Device.property:endpointTemplateUrl.type.coding",
        "path": "Device.property.type.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Device.property:endpointTemplateUrl.type.coding.system",
        "path": "Device.property.type.coding.system",
        "min": 1,
        "fixedUri": "http://electronichealth.se/CodeSystem/er-device-property-types",
        "mustSupport": true
      },
      {
        "id": "Device.property:endpointTemplateUrl.type.coding.code",
        "path": "Device.property.type.coding.code",
        "min": 1,
        "fixedCode": "endpoint-template-url",
        "mustSupport": true
      },
      {
        "id": "Device.property:endpointTemplateUrl.value[x]",
        "path": "Device.property.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Device.endpoint",
        "path": "Device.endpoint",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://electronichealth.se/fhir/NDI/StructureDefinition/endpoint-er"
            ]
          }
        ],
        "mustSupport": true
      }
    ]
  }
}