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

FHIR IG analytics

Packageio.health-samurai.core.r3
Resource TypeStructureDefinition
IdStructureDefinition-AidboxSubscriptionTopic.json
FHIR VersionR3

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

No narrative content found in resource


Source1

{
  "description": "Defines the data sources and events that clients can subscribe to. Acts as a configuration that establishes what events matter by specifying which resources and conditions warrant notifications.",
  "derivation": "specialization",
  "fhirVersion": "3.0.2",
  "name": "AidboxSubscriptionTopic",
  "abstract": false,
  "type": "AidboxSubscriptionTopic",
  "resourceType": "StructureDefinition",
  "status": "active",
  "id": "AidboxSubscriptionTopic",
  "kind": "resource",
  "url": "http://health-samurai.io/fhir/core/StructureDefinition/AidboxSubscriptionTopic",
  "version": "0.2602.2",
  "differential": {
    "element": [
      {
        "id": "AidboxSubscriptionTopic",
        "path": "AidboxSubscriptionTopic",
        "min": 0,
        "max": "*"
      },
      {
        "id": "AidboxSubscriptionTopic.url",
        "path": "AidboxSubscriptionTopic.url",
        "short": "Canonical identifier for this subscription topic, represented as an absolute URI (globally unique).",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ],
        "isSummary": true
      },
      {
        "constraint": [
          {
            "key": "enum-1667",
            "severity": "error",
            "expression": "%context.subsetOf('draft' | 'active' | 'retired' | 'unknown')",
            "human": "status shall be one of: draft, active, retired, unknown"
          }
        ],
        "path": "AidboxSubscriptionTopic.status",
        "min": 1,
        "isModifier": true,
        "short": "draft | active | retired | unknown.",
        "type": [
          {
            "code": "code"
          }
        ],
        "max": "1",
        "id": "AidboxSubscriptionTopic.status",
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.identifier",
        "path": "AidboxSubscriptionTopic.identifier",
        "short": "Business identifier for subscription topic.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Identifier"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.version",
        "path": "AidboxSubscriptionTopic.version",
        "short": "Business version of the subscription topic.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.versionAlgorithm[x]",
        "path": "AidboxSubscriptionTopic.versionAlgorithm[x]",
        "min": 0,
        "short": "How to compare versions.",
        "max": "1",
        "type": [
          {
            "code": "string"
          },
          {
            "code": "Coding"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.name",
        "path": "AidboxSubscriptionTopic.name",
        "short": "Name for this subscription topic (computer friendly).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.title",
        "path": "AidboxSubscriptionTopic.title",
        "short": "Name for this subscription topic (human friendly).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.derivedFrom",
        "path": "AidboxSubscriptionTopic.derivedFrom",
        "short": "Based on FHIR protocol or definition.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "canonical",
            "targetProfile": "http://hl7.org/fhir/StructureDefinition/SubscriptionTopic"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.experimental",
        "path": "AidboxSubscriptionTopic.experimental",
        "short": "If for testing purposes, not real usage.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.date",
        "path": "AidboxSubscriptionTopic.date",
        "short": "Date status first applied.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.publisher",
        "path": "AidboxSubscriptionTopic.publisher",
        "short": "The name of the individual or organization that published the AidboxSubscriptionTopic.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.contact",
        "path": "AidboxSubscriptionTopic.contact",
        "short": "Contact details for the publisher.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "ContactDetail"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.description",
        "path": "AidboxSubscriptionTopic.description",
        "short": "Natural language description of the AidboxSubscriptionTopic.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "markdown"
          }
        ]
      },
      {
        "id": "AidboxSubscriptionTopic.useContext",
        "path": "AidboxSubscriptionTopic.useContext",
        "short": "Content intends to support these contexts.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "UsageContext"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.jurisdiction",
        "path": "AidboxSubscriptionTopic.jurisdiction",
        "short": "Intended jurisdiction of the AidboxSubscriptionTopic (if applicable).",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.purpose",
        "path": "AidboxSubscriptionTopic.purpose",
        "short": "Why this AidboxSubscriptionTopic is defined.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "markdown"
          }
        ]
      },
      {
        "id": "AidboxSubscriptionTopic.copyright",
        "path": "AidboxSubscriptionTopic.copyright",
        "short": "Use and/or publishing restrictions.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "markdown"
          }
        ]
      },
      {
        "id": "AidboxSubscriptionTopic.copyrightLabel",
        "path": "AidboxSubscriptionTopic.copyrightLabel",
        "short": "Copyright holder and year(s).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxSubscriptionTopic.approvalDate",
        "path": "AidboxSubscriptionTopic.approvalDate",
        "short": "When AidboxSubscriptionTopic is/was approved by publisher.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "AidboxSubscriptionTopic.lastReviewDate",
        "path": "AidboxSubscriptionTopic.lastReviewDate",
        "short": "Date the AidboxSubscriptionTopic was last reviewed by the publisher.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "date"
          }
        ]
      },
      {
        "id": "AidboxSubscriptionTopic.effectivePeriod",
        "path": "AidboxSubscriptionTopic.effectivePeriod",
        "short": "The effective date range for the AidboxSubscriptionTopic.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Period"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.trigger",
        "path": "AidboxSubscriptionTopic.trigger",
        "short": "Definition of a resource-based trigger for the subscription topic.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.trigger.resource",
        "path": "AidboxSubscriptionTopic.trigger.resource",
        "short": "Data Type or Resource (reference to definition) for this trigger definition.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.trigger.description",
        "path": "AidboxSubscriptionTopic.trigger.description",
        "short": "Text representation of the resource trigger.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "markdown"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.trigger.supportedInteraction",
        "path": "AidboxSubscriptionTopic.trigger.supportedInteraction",
        "short": "create | update | delete.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "code"
          }
        ],
        "isSummary": true,
        "constraint": [
          {
            "key": "enum-1668",
            "severity": "error",
            "expression": "%context.subsetOf('create' | 'update' | 'delete')",
            "human": "supportedInteraction shall be one of: create, update, delete"
          }
        ]
      },
      {
        "id": "AidboxSubscriptionTopic.trigger.fhirPathCriteria",
        "path": "AidboxSubscriptionTopic.trigger.fhirPathCriteria",
        "short": "FHIRPath based trigger rule.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.trigger.canFilterBy",
        "path": "AidboxSubscriptionTopic.trigger.canFilterBy",
        "short": "Properties by which a AidboxTopicDestination can filter notifications from the AidboxSubscriptionTopic.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.trigger.canFilterBy.filterParameter",
        "path": "AidboxSubscriptionTopic.trigger.canFilterBy.filterParameter",
        "short": "Human-readable and computation-friendly name for a filter parameter usable by subscriptions on this topic.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.trigger.canFilterBy.comparator",
        "path": "AidboxSubscriptionTopic.trigger.canFilterBy.comparator",
        "short": "eq | ne | gt | lt | ge | le | sa | eb | ap.",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "code"
          }
        ]
      },
      {
        "id": "AidboxSubscriptionTopic.trigger.canFilterBy.filterDefinitionFhirPathExpression",
        "path": "AidboxSubscriptionTopic.trigger.canFilterBy.filterDefinitionFhirPathExpression",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "isSummary": true
      },
      {
        "id": "AidboxSubscriptionTopic.trigger.canFilterBy.description",
        "path": "AidboxSubscriptionTopic.trigger.canFilterBy.description",
        "short": "Description of this filter parameter.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "markdown"
          }
        ],
        "isSummary": true
      }
    ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DomainResource"
}