Source | hl7.fhir.uv.extensions.r4#1.0.0:FHIR Extensions Pack (v4.0.1) |
resourceType | StructureMap |
id | SubscriptionStatus5to4B |
canonical | http://hl7.org/fhir/StructureMap/SubscriptionStatus5to4B |
version | 1.0.0 |
status | active |
publisher | HL7 International / FHIR Infrastructure |
name | SubscriptionStatus5to4B |
title | FML Conversion for SubscriptionStatus: R5 to R4B |
date | 2023-03-26T08:47:34+11:00 |
description | FMLConversionforSubscriptionStatusR5toR4B |
jurisdictions | uv |
Usages | (none) |
/// url = 'http://hl7.org/fhir/StructureMap/SubscriptionStatus5to4B' /// name = 'SubscriptionStatus5to4B' /// title = 'FML Conversion for SubscriptionStatus: R5 to R4B' /// status = 'active' conceptmap " SubscriptionNotificationType " { prefix s = " http://hl7.org/fhir/subscription-notification-type " prefix t = " http://hl7.org/fhir/4.3/subscription-notification-type " s : handshake - t : handshake s : heartbeat - t : heartbeat s : "event-notification" - t : " event-notification " s : "query-status" - t : " query-status " s : "query-event" - t : " query-event " } conceptmap " SubscriptionStatus " { prefix s = " http://hl7.org/fhir/subscription-status " prefix t = " http://hl7.org/fhir/4.3/subscription-status " s : requested - t : requested s : active - t : active s : error - t : error s : off - t : off } uses " http://hl7.org/fhir/StructureDefinition/SubscriptionStatus " alias SubscriptionStatusR5 as source uses " http://hl7.org/fhir/4.3/StructureDefinition/SubscriptionStatus " alias SubscriptionStatusR4B as target imports " http://hl7.org/fhir/StructureMap/*5to4B " group SubscriptionStatus ( source src : SubscriptionStatusR5, target tgt : SubscriptionStatusR4B ) extends DomainResource <<type+>> { src.status as v -> tgt.status = translate ( v , '#SubscriptionStatus' , 'code' ) ; src.type as v -> tgt.type = translate ( v , '#SubscriptionNotificationType' , 'code' ) ; src.eventsSinceSubscriptionStart -> tgt.eventsSinceSubscriptionStart ; src.notificationEvent as s -> tgt.notificationEvent as t then SubscriptionStatusNotificationEvent ( s , t ) ; src.subscription -> tgt.subscription ; src.topic -> tgt.topic ; src.error -> tgt.error ; } group SubscriptionStatusNotificationEvent ( source src , target tgt ) extends BackboneElement { src.eventNumber -> tgt.eventNumber ; src.timestamp -> tgt.timestamp ; src.focus -> tgt.focus ; src.additionalContext -> tgt.additionalContext ; }
Produced 06 Apr 2023