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.2602.2&canonical=http://health-samurai.io/fhir/core/StructureDefinition/AidboxSubscriptionStatus
URLhttp://health-samurai.io/fhir/core/StructureDefinition/AidboxSubscriptionStatus
Version0.2602.2
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
io.health-samurai.core.r4b#0.2602.2AidboxTopicDestinationAidboxTopicDestination

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.2602.2",
  "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"
}