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

FHIR IG analytics

Packageio.health-samurai.core.r4b
Resource TypeStructureDefinition
IdStructureDefinition-AidboxSubscriptionStatus.json
FHIR VersionR4B
Sourcehttps://simplifier.net/resolve?scope=io.health-samurai.core.r4b@0.2601.0&canonical=http://health-samurai.io/fhir/core/StructureDefinition/AidboxSubscriptionStatus
URLhttp://health-samurai.io/fhir/core/StructureDefinition/AidboxSubscriptionStatus
Version0.2601.0
Statusactive
NameAidboxSubscriptionStatus
DescriptionThe status of an AidboxTopicDestination during notifications.
TypeAidboxSubscriptionStatus
Kindresource

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
AidboxTopicDestinationAidboxTopicDestination

Narrative

No narrative content found in resource


Source1

{
  "description": "The status of an AidboxTopicDestination during notifications.",
  "derivation": "specialization",
  "fhirVersion": "4.3.0",
  "name": "AidboxSubscriptionStatus",
  "abstract": false,
  "type": "AidboxSubscriptionStatus",
  "resourceType": "StructureDefinition",
  "status": "active",
  "id": "AidboxSubscriptionStatus",
  "kind": "resource",
  "url": "http://health-samurai.io/fhir/core/StructureDefinition/AidboxSubscriptionStatus",
  "version": "0.2601.0",
  "differential": {
    "element": [
      {
        "id": "AidboxSubscriptionStatus",
        "path": "AidboxSubscriptionStatus",
        "min": 0,
        "max": "*",
        "constraint": [
          {
            "key": "sst-1",
            "severity": "error",
            "expression": "(type = 'event-notification' or type = 'query-event') implies notificationEvent.exists()",
            "human": "Event notifications must contain events"
          },
          {
            "key": "sst-2",
            "severity": "error",
            "expression": "type = 'query-status' implies status.exists()",
            "human": "Status messages must contain status"
          }
        ]
      },
      {
        "constraint": [
          {
            "key": "enum-1670",
            "severity": "error",
            "expression": "%context.subsetOf('handshake' | 'heartbeat' | 'event-notification' | 'query-status' | 'query-event')",
            "human": "type shall be one of: handshake, heartbeat, event-notification, query-status, query-event"
          }
        ],
        "path": "AidboxSubscriptionStatus.type",
        "min": 1,
        "isModifier": true,
        "short": "handshake | heartbeat | event-notification | query-status | query-event.",
        "type": [
          {
            "code": "string"
          }
        ],
        "max": "1",
        "id": "AidboxSubscriptionStatus.type",
        "isModifierReason": "Not known why this is labelled a modifier",
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionStatus.topic-destination",
        "path": "AidboxSubscriptionStatus.topic-destination",
        "short": "Reference to the AidboxTopicDestination responsible for this notification.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://health-samurai.io/fhir/core/StructureDefinition/AidboxTopicDestination"
            ]
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionStatus.status",
        "path": "AidboxSubscriptionStatus.status",
        "short": "requested | active | error | off | entered-in-error.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "isSummary": true,
        "constraint": [
          {
            "key": "enum-1671",
            "severity": "error",
            "expression": "%context.subsetOf('requested' | 'active' | 'error' | 'off' | 'entered-in-error')",
            "human": "status shall be one of: requested, active, error, off, entered-in-error"
          }
        ]
      },
      {
        "id": "AidboxSubscriptionStatus.topic",
        "path": "AidboxSubscriptionStatus.topic",
        "short": "Reference to the AidboxSubscriptionTopic this notification relates to.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "canonical",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/SubscriptionTopic"
            ]
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionStatus.error",
        "path": "AidboxSubscriptionStatus.error",
        "short": "List of errors on the subscription.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionStatus.eventsSinceSubscriptionStart",
        "path": "AidboxSubscriptionStatus.eventsSinceSubscriptionStart",
        "short": "Events since the AidboxTopicDestination was created.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionStatus.notificationEvent",
        "path": "AidboxSubscriptionStatus.notificationEvent",
        "short": "Detailed information about any events relevant to this notification.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "AidboxSubscriptionStatus.notificationEvent.eventNumber",
        "path": "AidboxSubscriptionStatus.notificationEvent.eventNumber",
        "short": "Sequencing index of this event.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "decimal"
          }
        ]
      },
      {
        "id": "AidboxSubscriptionStatus.notificationEvent.timestamp",
        "path": "AidboxSubscriptionStatus.notificationEvent.timestamp",
        "short": "The instant this event occurred.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "instant"
          }
        ]
      },
      {
        "id": "AidboxSubscriptionStatus.notificationEvent.focus",
        "path": "AidboxSubscriptionStatus.notificationEvent.focus",
        "short": "Reference to the primary resource or information of this event.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Resource"
            ]
          }
        ]
      },
      {
        "id": "AidboxSubscriptionStatus.notificationEvent.additionalContext",
        "path": "AidboxSubscriptionStatus.notificationEvent.additionalContext",
        "short": "References related to the focus resource and/or context of this event.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Resource"
            ]
          }
        ]
      }
    ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DomainResource"
}