Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Beskrivelse af de anvendte felter er den samme som når der læses data. Derfor er der ikke seperat beskrivelse af de enkelte felter. 

Conformance statement

FHIR conformance statement er måden en FHIR service udstiller sin snitflade. Nedenstående er CAVE servicens conformance statement.

Code Block
{
  "resourceType": "CapabilityStatement",
  "status": "active",
  "date": "2019-03-01T10:12:17+01:00",
  "publisher": "Not provided",
  "kind": "instance",
  "software": {
    "name": "HAPI FHIR Server",
    "version": "3.7.0"
  },
  "implementation": {
    "description": "HAPI FHIR",
    "url": "http://cave.sdsd.dk/fhir"
  },
  "fhirVersion": "4.0.0",
  "format": [
    "application/fhir+xml",
    "application/fhir+json"
  ],
  "rest": [
    {
      "mode": "server",
      "resource": [
        {
          "type": "AllergyIntolerance",
          "profile": "http://hl7.org/fhir/StructureDefinition/AllergyIntolerance",
          "interaction": [
            {
              "code": "read"
            },
            {
              "code": "vread"
            },
            {
              "code": "update"
            },
            {
              "code": "patch"
            },
            {
              "code": "delete"
            },
            {
              "code": "history-instance"
            },
            {
              "code": "history-type"
            },
            {
              "code": "create"
            },
            {
              "code": "search-type"
            }
          ],
          "conditionalCreate": true,
          "conditionalUpdate": true,
          "conditionalDelete": "multiple",
          "searchInclude": [
            "*",
            "AllergyIntolerance:asserter",
            "AllergyIntolerance:patient",
            "AllergyIntolerance:recorder"
          ],
          "searchParam": [
            {
              "name": "_content",
              "type": "string",
              "documentation": "Search the contents of the resource's data using a fulltext search"
            },
            {
              "name": "_has",
              "type": "string",
              "documentation": "Return resources linked to by the given target"
            },
            {
              "name": "_id",
              "type": "token",
              "documentation": "The ID of the resource"
            },
            {
              "name": "_language",
              "type": "string",
              "documentation": "The language of the resource"
            },
            {
              "name": "_lastUpdated",
              "type": "date",
              "documentation": "Only return resources which were last updated as specified by the given range"
            },
            {
              "name": "_profile",
              "type": "uri",
              "documentation": "Search for resources which have the given profile"
            },
            {
              "name": "_security",
              "type": "token",
              "documentation": "Search for resources which have the given security labels"
            },
            {
              "name": "_tag",
              "type": "token",
              "documentation": "Search for resources which have the given tag"
            },
            {
              "name": "_text",
              "type": "string",
              "documentation": "Search the contents of the resource's narrative using a fulltext search"
            },
            {
              "name": "asserter",
              "type": "reference",
              "documentation": "Source of the information about the allergy"
            },
            {
              "name": "category",
              "type": "token",
              "documentation": "food | medication | environment | biologic"
            },
            {
              "name": "clinical-status",
              "type": "token",
              "documentation": "active | inactive | resolved"
            },
            {
              "name": "code",
              "type": "token",
              "documentation": "Code that identifies the allergy or intolerance"
            },
            {
              "name": "criticality",
              "type": "token",
              "documentation": "low | high | unable-to-assess"
            },
            {
              "name": "date",
              "type": "date",
              "documentation": "Date first version of the resource instance was recorded"
            },
            {
              "name": "identifier",
              "type": "token",
              "documentation": "External ids for this item"
            },
            {
              "name": "last-date",
              "type": "date",
              "documentation": "Date(/time) of last known occurrence of a reaction"
            },
            {
              "name": "manifestation",
              "type": "token",
              "documentation": "Clinical symptoms/signs associated with the Event"
            },
            {
              "name": "onset",
              "type": "date",
              "documentation": "Date(/time) when manifestations showed"
            },
            {
              "name": "patient",
              "type": "reference",
              "documentation": "Who the sensitivity is for"
            },
            {
              "name": "recorder",
              "type": "reference",
              "documentation": "Who recorded the sensitivity"
            },
            {
              "name": "route",
              "type": "token",
              "documentation": "How the subject was exposed to the substance"
            },
            {
              "name": "severity",
              "type": "token",
              "documentation": "mild | moderate | severe (of event as a whole)"
            },
            {
              "name": "type",
              "type": "token",
              "documentation": "allergy | intolerance - Underlying mechanism (if known)"
            },
            {
              "name": "verification-status",
              "type": "token",
              "documentation": "unconfirmed | confirmed | refuted | entered-in-error"
            }
          ]
        },
        {
          "type": "OperationDefinition",
          "profile": "http://hl7.org/fhir/StructureDefinition/OperationDefinition",
          "interaction": [
            {
              "code": "read"
            }
          ]
        },
        {
          "type": "Organization",
          "profile": "http://hl7.org/fhir/StructureDefinition/Organization",
          "interaction": [
            {
              "code": "read"
            },
            {
              "code": "vread"
            },
            {
              "code": "update"
            },
            {
              "code": "patch"
            },
            {
              "code": "delete"
            },
            {
              "code": "history-instance"
            },
            {
              "code": "history-type"
            },
            {
              "code": "create"
            },
            {
              "code": "search-type"
            }
          ],
          "conditionalCreate": true,
          "conditionalUpdate": true,
          "conditionalDelete": "multiple",
          "searchInclude": [
            "*",
            "Organization:endpoint",
            "Organization:partof"
          ],
          "searchParam": [
            {
              "name": "_content",
              "type": "string",
              "documentation": "Search the contents of the resource's data using a fulltext search"
            },
            {
              "name": "_has",
              "type": "string",
              "documentation": "Return resources linked to by the given target"
            },
            {
              "name": "_id",
              "type": "token",
              "documentation": "The ID of the resource"
            },
            {
              "name": "_language",
              "type": "string",
              "documentation": "The language of the resource"
            },
            {
              "name": "_lastUpdated",
              "type": "date",
              "documentation": "Only return resources which were last updated as specified by the given range"
            },
            {
              "name": "_profile",
              "type": "uri",
              "documentation": "Search for resources which have the given profile"
            },
            {
              "name": "_security",
              "type": "token",
              "documentation": "Search for resources which have the given security labels"
            },
            {
              "name": "_tag",
              "type": "token",
              "documentation": "Search for resources which have the given tag"
            },
            {
              "name": "_text",
              "type": "string",
              "documentation": "Search the contents of the resource's narrative using a fulltext search"
            },
            {
              "name": "active",
              "type": "token",
              "documentation": "Is the Organization record active"
            },
            {
              "name": "address",
              "type": "string",
              "documentation": "A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text"
            },
            {
              "name": "address-city",
              "type": "string",
              "documentation": "A city specified in an address"
            },
            {
              "name": "address-country",
              "type": "string",
              "documentation": "A country specified in an address"
            },
            {
              "name": "address-postalcode",
              "type": "string",
              "documentation": "A postal code specified in an address"
            },
            {
              "name": "address-state",
              "type": "string",
              "documentation": "A state specified in an address"
            },
            {
              "name": "address-use",
              "type": "token",
              "documentation": "A use code specified in an address"
            },
            {
              "name": "endpoint",
              "type": "reference",
              "documentation": "Technical endpoints providing access to services operated for the organization"
            },
            {
              "name": "identifier",
              "type": "token",
              "documentation": "Any identifier for the organization (not the accreditation issuer's identifier)"
            },
            {
              "name": "name",
              "type": "string",
              "documentation": "A portion of the organization's name or alias"
            },
            {
              "name": "partof",
              "type": "reference",
              "documentation": "An organization of which this organization forms a part"
            },
            {
              "name": "phonetic",
              "type": "string",
              "documentation": "A portion of the organization's name using some kind of phonetic matching algorithm"
            },
            {
              "name": "type",
              "type": "token",
              "documentation": "A code for the type of organization"
            }
          ]
        },
        {
          "type": "Patient",
          "profile": "http://hl7.org/fhir/StructureDefinition/Patient",
          "interaction": [
            {
              "code": "read"
            },
            {
              "code": "vread"
            },
            {
              "code": "update"
            },
            {
              "code": "patch"
            },
            {
              "code": "delete"
            },
            {
              "code": "history-instance"
            },
            {
              "code": "history-type"
            },
            {
              "code": "create"
            },
            {
              "code": "search-type"
            }
          ],
          "conditionalCreate": true,
          "conditionalUpdate": true,
          "conditionalDelete": "multiple",
          "searchInclude": [
            "*",
            "Patient:general-practitioner",
            "Patient:link",
            "Patient:organization"
          ],
          "searchParam": [
            {
              "name": "_content",
              "type": "string",
              "documentation": "Search the contents of the resource's data using a fulltext search"
            },
            {
              "name": "_has",
              "type": "string",
              "documentation": "Return resources linked to by the given target"
            },
            {
              "name": "_id",
              "type": "token",
              "documentation": "The ID of the resource"
            },
            {
              "name": "_language",
              "type": "string",
              "documentation": "The language of the resource"
            },
            {
              "name": "_lastUpdated",
              "type": "date",
              "documentation": "Only return resources which were last updated as specified by the given range"
            },
            {
              "name": "_profile",
              "type": "uri",
              "documentation": "Search for resources which have the given profile"
            },
            {
              "name": "_security",
              "type": "token",
              "documentation": "Search for resources which have the given security labels"
            },
            {
              "name": "_tag",
              "type": "token",
              "documentation": "Search for resources which have the given tag"
            },
            {
              "name": "_text",
              "type": "string",
              "documentation": "Search the contents of the resource's narrative using a fulltext search"
            },
            {
              "name": "active",
              "type": "token",
              "documentation": "Whether the patient record is active"
            },
            {
              "name": "address",
              "type": "string",
              "documentation": "A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text"
            },
            {
              "name": "address-city",
              "type": "string",
              "documentation": "A city specified in an address"
            },
            {
              "name": "address-country",
              "type": "string",
              "documentation": "A country specified in an address"
            },
            {
              "name": "address-postalcode",
              "type": "string",
              "documentation": "A postalCode specified in an address"
            },
            {
              "name": "address-state",
              "type": "string",
              "documentation": "A state specified in an address"
            },
            {
              "name": "address-use",
              "type": "token",
              "documentation": "A use code specified in an address"
            },
            {
              "name": "birthdate",
              "type": "date",
              "documentation": "The patient's date of birth"
            },
            {
              "name": "death-date",
              "type": "date",
              "documentation": "The date of death has been provided and satisfies this search value"
            },
            {
              "name": "deceased",
              "type": "token",
              "documentation": "This patient has been marked as deceased, or as a death date entered"
            },
            {
              "name": "email",
              "type": "token",
              "documentation": "A value in an email contact"
            },
            {
              "name": "family",
              "type": "string",
              "documentation": "A portion of the family name of the patient"
            },
            {
              "name": "gender",
              "type": "token",
              "documentation": "Gender of the patient"
            },
            {
              "name": "general-practitioner",
              "type": "reference",
              "documentation": "Patient's nominated general practitioner, not the organization that manages the record"
            },
            {
              "name": "given",
              "type": "string",
              "documentation": "A portion of the given name of the patient"
            },
            {
              "name": "identifier",
              "type": "token",
              "documentation": "A patient identifier"
            },
            {
              "name": "language",
              "type": "token",
              "documentation": "Language code (irrespective of use value)"
            },
            {
              "name": "link",
              "type": "reference",
              "documentation": "All patients linked to the given patient"
            },
            {
              "name": "name",
              "type": "string",
              "documentation": "A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text"
            },
            {
              "name": "organization",
              "type": "reference",
              "documentation": "The organization that is the custodian of the patient record"
            },
            {
              "name": "phone",
              "type": "token",
              "documentation": "A value in a phone contact"
            },
            {
              "name": "phonetic",
              "type": "string",
              "documentation": "A portion of either family or given name using some kind of phonetic matching algorithm"
            },
            {
              "name": "telecom",
              "type": "token",
              "documentation": "The value in any kind of telecom details of the patient"
            }
          ]
        },
        {
          "type": "Practitioner",
          "profile": "http://hl7.org/fhir/StructureDefinition/Practitioner",
          "interaction": [
            {
              "code": "read"
            },
            {
              "code": "vread"
            },
            {
              "code": "update"
            },
            {
              "code": "patch"
            },
            {
              "code": "delete"
            },
            {
              "code": "history-instance"
            },
            {
              "code": "history-type"
            },
            {
              "code": "create"
            },
            {
              "code": "search-type"
            }
          ],
          "conditionalCreate": true,
          "conditionalUpdate": true,
          "conditionalDelete": "multiple",
          "searchInclude": [
            "*"
          ],
          "searchParam": [
            {
              "name": "_content",
              "type": "string",
              "documentation": "Search the contents of the resource's data using a fulltext search"
            },
            {
              "name": "_has",
              "type": "string",
              "documentation": "Return resources linked to by the given target"
            },
            {
              "name": "_id",
              "type": "token",
              "documentation": "The ID of the resource"
            },
            {
              "name": "_language",
              "type": "string",
              "documentation": "The language of the resource"
            },
            {
              "name": "_lastUpdated",
              "type": "date",
              "documentation": "Only return resources which were last updated as specified by the given range"
            },
            {
              "name": "_profile",
              "type": "uri",
              "documentation": "Search for resources which have the given profile"
            },
            {
              "name": "_security",
              "type": "token",
              "documentation": "Search for resources which have the given security labels"
            },
            {
              "name": "_tag",
              "type": "token",
              "documentation": "Search for resources which have the given tag"
            },
            {
              "name": "_text",
              "type": "string",
              "documentation": "Search the contents of the resource's narrative using a fulltext search"
            },
            {
              "name": "active",
              "type": "token",
              "documentation": "Whether the practitioner record is active"
            },
            {
              "name": "address",
              "type": "string",
              "documentation": "A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text"
            },
            {
              "name": "address-city",
              "type": "string",
              "documentation": "A city specified in an address"
            },
            {
              "name": "address-country",
              "type": "string",
              "documentation": "A country specified in an address"
            },
            {
              "name": "address-postalcode",
              "type": "string",
              "documentation": "A postalCode specified in an address"
            },
            {
              "name": "address-state",
              "type": "string",
              "documentation": "A state specified in an address"
            },
            {
              "name": "address-use",
              "type": "token",
              "documentation": "A use code specified in an address"
            },
            {
              "name": "communication",
              "type": "token",
              "documentation": "One of the languages that the practitioner can communicate with"
            },
            {
              "name": "email",
              "type": "token",
              "documentation": "A value in an email contact"
            },
            {
              "name": "family",
              "type": "string",
              "documentation": "A portion of the family name"
            },
            {
              "name": "gender",
              "type": "token",
              "documentation": "Gender of the practitioner"
            },
            {
              "name": "given",
              "type": "string",
              "documentation": "A portion of the given name"
            },
            {
              "name": "identifier",
              "type": "token",
              "documentation": "A practitioner's Identifier"
            },
            {
              "name": "name",
              "type": "string",
              "documentation": "A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text"
            },
            {
              "name": "phone",
              "type": "token",
              "documentation": "A value in a phone contact"
            },
            {
              "name": "phonetic",
              "type": "string",
              "documentation": "A portion of either family or given name using some kind of phonetic matching algorithm"
            },
            {
              "name": "telecom",
              "type": "token",
              "documentation": "The value in any kind of contact"
            }
          ]
        },
        {
          "type": "PractitionerRole",
          "profile": "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
          "interaction": [
            {
              "code": "read"
            },
            {
              "code": "vread"
            },
            {
              "code": "update"
            },
            {
              "code": "patch"
            },
            {
              "code": "delete"
            },
            {
              "code": "history-instance"
            },
            {
              "code": "history-type"
            },
            {
              "code": "create"
            },
            {
              "code": "search-type"
            }
          ],
          "conditionalCreate": true,
          "conditionalUpdate": true,
          "conditionalDelete": "multiple",
          "searchInclude": [
            "*",
            "PractitionerRole:endpoint",
            "PractitionerRole:location",
            "PractitionerRole:organization",
            "PractitionerRole:practitioner",
            "PractitionerRole:service"
          ],
          "searchParam": [
            {
              "name": "_content",
              "type": "string",
              "documentation": "Search the contents of the resource's data using a fulltext search"
            },
            {
              "name": "_has",
              "type": "string",
              "documentation": "Return resources linked to by the given target"
            },
            {
              "name": "_id",
              "type": "token",
              "documentation": "The ID of the resource"
            },
            {
              "name": "_language",
              "type": "string",
              "documentation": "The language of the resource"
            },
            {
              "name": "_lastUpdated",
              "type": "date",
              "documentation": "Only return resources which were last updated as specified by the given range"
            },
            {
              "name": "_profile",
              "type": "uri",
              "documentation": "Search for resources which have the given profile"
            },
            {
              "name": "_security",
              "type": "token",
              "documentation": "Search for resources which have the given security labels"
            },
            {
              "name": "_tag",
              "type": "token",
              "documentation": "Search for resources which have the given tag"
            },
            {
              "name": "_text",
              "type": "string",
              "documentation": "Search the contents of the resource's narrative using a fulltext search"
            },
            {
              "name": "active",
              "type": "token",
              "documentation": "Whether this practitioner role record is in active use"
            },
            {
              "name": "date",
              "type": "date",
              "documentation": "The period during which the practitioner is authorized to perform in these role(s)"
            },
            {
              "name": "email",
              "type": "token",
              "documentation": "A value in an email contact"
            },
            {
              "name": "endpoint",
              "type": "reference",
              "documentation": "Technical endpoints providing access to services operated for the practitioner with this role"
            },
            {
              "name": "identifier",
              "type": "token",
              "documentation": "A practitioner's Identifier"
            },
            {
              "name": "location",
              "type": "reference",
              "documentation": "One of the locations at which this practitioner provides care"
            },
            {
              "name": "organization",
              "type": "reference",
              "documentation": "The identity of the organization the practitioner represents / acts on behalf of"
            },
            {
              "name": "phone",
              "type": "token",
              "documentation": "A value in a phone contact"
            },
            {
              "name": "practitioner",
              "type": "reference",
              "documentation": "Practitioner that is able to provide the defined services for the organization"
            },
            {
              "name": "role",
              "type": "token",
              "documentation": "The practitioner can perform this role at for the organization"
            },
            {
              "name": "service",
              "type": "reference",
              "documentation": "The list of healthcare services that this worker provides for this role's Organization/Location(s)"
            },
            {
              "name": "specialty",
              "type": "token",
              "documentation": "The practitioner has this specialty at an organization"
            },
            {
              "name": "telecom",
              "type": "token",
              "documentation": "The value in any kind of contact"
            }
          ]
        },
        {
          "type": "StructureDefinition",
          "profile": "http://hl7.org/fhir/StructureDefinition/StructureDefinition",
          "interaction": [
            {
              "code": "read"
            },
            {
              "code": "search-type"
            }
          ]
        }
      ],
      "interaction": [
        {
          "code": "transaction"
        }
      ],
      "operation": [
        {
          "name": "meta",
          "definition": "OperationDefinition/AllergyIntolerance--meta"
        },
        {
          "name": "meta",
          "definition": "OperationDefinition/AllergyIntolerance-i-meta"
        },
        {
          "name": "meta-add",
          "definition": "OperationDefinition/AllergyIntolerance-i-meta-add"
        },
        {
          "name": "meta-delete",
          "definition": "OperationDefinition/AllergyIntolerance-i-meta-delete"
        },
        {
          "name": "validate",
          "definition": "OperationDefinition/AllergyIntolerance--validate"
        },
        {
          "name": "validate",
          "definition": "OperationDefinition/AllergyIntolerance-i-validate"
        },
        {
          "name": "expunge",
          "definition": "OperationDefinition/AllergyIntolerance--expunge"
        },
        {
          "name": "expunge",
          "definition": "OperationDefinition/AllergyIntolerance-i-expunge"
        },
        {
          "name": "meta",
          "definition": "OperationDefinition/Organization--meta"
        },
        {
          "name": "meta",
          "definition": "OperationDefinition/Organization-i-meta"
        },
        {
          "name": "meta-add",
          "definition": "OperationDefinition/Organization-i-meta-add"
        },
        {
          "name": "meta-delete",
          "definition": "OperationDefinition/Organization-i-meta-delete"
        },
        {
          "name": "validate",
          "definition": "OperationDefinition/Organization--validate"
        },
        {
          "name": "validate",
          "definition": "OperationDefinition/Organization-i-validate"
        },
        {
          "name": "expunge",
          "definition": "OperationDefinition/Organization--expunge"
        },
        {
          "name": "expunge",
          "definition": "OperationDefinition/Organization-i-expunge"
        },
        {
          "name": "everything",
          "definition": "OperationDefinition/Patient-i-everything"
        },
        {
          "name": "everything",
          "definition": "OperationDefinition/Patient--everything"
        },
        {
          "name": "meta",
          "definition": "OperationDefinition/Patient--meta"
        },
        {
          "name": "meta",
          "definition": "OperationDefinition/Patient-i-meta"
        },
        {
          "name": "meta-add",
          "definition": "OperationDefinition/Patient-i-meta-add"
        },
        {
          "name": "meta-delete",
          "definition": "OperationDefinition/Patient-i-meta-delete"
        },
        {
          "name": "validate",
          "definition": "OperationDefinition/Patient--validate"
        },
        {
          "name": "validate",
          "definition": "OperationDefinition/Patient-i-validate"
        },
        {
          "name": "expunge",
          "definition": "OperationDefinition/Patient--expunge"
        },
        {
          "name": "expunge",
          "definition": "OperationDefinition/Patient-i-expunge"
        },
        {
          "name": "meta",
          "definition": "OperationDefinition/Practitioner--meta"
        },
        {
          "name": "meta",
          "definition": "OperationDefinition/Practitioner-i-meta"
        },
        {
          "name": "meta-add",
          "definition": "OperationDefinition/Practitioner-i-meta-add"
        },
        {
          "name": "meta-delete",
          "definition": "OperationDefinition/Practitioner-i-meta-delete"
        },
        {
          "name": "validate",
          "definition": "OperationDefinition/Practitioner--validate"
        },
        {
          "name": "validate",
          "definition": "OperationDefinition/Practitioner-i-validate"
        },
        {
          "name": "expunge",
          "definition": "OperationDefinition/Practitioner--expunge"
        },
        {
          "name": "expunge",
          "definition": "OperationDefinition/Practitioner-i-expunge"
        },
        {
          "name": "meta",
          "definition": "OperationDefinition/PractitionerRole--meta"
        },
        {
          "name": "meta",
          "definition": "OperationDefinition/PractitionerRole-i-meta"
        },
        {
          "name": "meta-add",
          "definition": "OperationDefinition/PractitionerRole-i-meta-add"
        },
        {
          "name": "meta-delete",
          "definition": "OperationDefinition/PractitionerRole-i-meta-delete"
        },
        {
          "name": "validate",
          "definition": "OperationDefinition/PractitionerRole--validate"
        },
        {
          "name": "validate",
          "definition": "OperationDefinition/PractitionerRole-i-validate"
        },
        {
          "name": "expunge",
          "definition": "OperationDefinition/PractitionerRole--expunge"
        },
        {
          "name": "expunge",
          "definition": "OperationDefinition/PractitionerRole-i-expunge"
        }
      ]
    }
  ]
}


Eksempler

Læs allergyIntolerance

...