R4 Ballot #1 #2 (Mixed Normative/Trial use)

This page is part of the FHIR Specification (v3.3.0: (v3.5.0: R4 Ballot 2). #2). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3

Patient Administration Work Group Maturity Level : N/A Ballot Status : Informative Compartments : Device , Patient , Practitioner , RelatedPerson

R2 : R3 : R4 Conversion maps for AppointmentResponse.

Functional status for this map: 2 tests that all execute ok. All tests pass 2 fail round-trip testing and all 2 r3 resources are valid. invalid (0 errors). ( see documentation)

map "http://hl7.org/fhir/StructureMap/AppointmentResponse2to3" = "R2 to R3 Conversions for AppointmentResponse"

map "http://hl7.org/fhir/StructureMap/AppointmentResponse3to4" = "R3 to R4 Conversions for AppointmentResponse"


uses "http://hl7.org/fhir/DSTU2/StructureDefinition/AppointmentResponse" alias AppointmentResponseR2 as source


uses "http://hl7.org/fhir/3.0/StructureDefinition/AppointmentResponse" alias AppointmentResponseR3 as source

uses "http://hl7.org/fhir/StructureDefinition/AppointmentResponse" alias AppointmentResponse as target

imports "http://hl7.org/fhir/StructureMap/*2to3"

imports "http://hl7.org/fhir/StructureMap/*3to4"


group for type+types  AppointmentResponse extends DomainResource
  input src : AppointmentResponseR2 as source
  input tgt : AppointmentResponse as target


  "AppointmentResponse-identifier" : for src.identifier make tgt.identifier
  "AppointmentResponse-appointment" : for src.appointment make tgt.appointment
  "AppointmentResponse-start" : for src.start make tgt.start
  "AppointmentResponse-end" : for src.end make tgt.end
  "AppointmentResponse-participantType" : for src.participantType make tgt.participantType
  "AppointmentResponse-actor" : for src.actor make tgt.actor
  "AppointmentResponse-participantStatus" : for src.participantStatus make tgt.participantStatus
  "AppointmentResponse-comment" : for src.comment make tgt.comment


group AppointmentResponse extends DomainResource
  input src : AppointmentResponseR3 as source
  input tgt : AppointmentResponse as target

  "AppointmentResponse.identifier" : for src.identifier as vs make tgt.identifier as vt
  "AppointmentResponse.appointment" : for src.appointment as vs make tgt.appointment as vt
  "AppointmentResponse.start" : for src.start as vs make tgt.start as vt
  "AppointmentResponse.end" : for src.end as vs make tgt.end as vt
  "AppointmentResponse.participantType" : for src.participantType as vs make tgt.participantType as vt
  "AppointmentResponse.actor" : for src.actor as vs make tgt.actor as vt
  "AppointmentResponse.participantStatus" : for src.participantStatus as vs make tgt.participantStatus as vt
  "AppointmentResponse.comment" : for src.comment as vs make tgt.comment as vt

endgroup



map "http://hl7.org/fhir/StructureMap/AppointmentResponse3to2" = "R3 to R2 Conversion for AppointmentResponse"

map "http://hl7.org/fhir/StructureMap/AppointmentResponse4to3" = "R4 to R3 Conversion for AppointmentResponse"



uses "http://hl7.org/fhir/StructureDefinition/AppointmentResponse" alias AppointmentResponse as source
uses "http://hl7.org/fhir/DSTU2/StructureDefinition/AppointmentResponse" alias AppointmentResponseR2 as target

uses "http://hl7.org/fhir/3.0/StructureDefinition/AppointmentResponse" alias AppointmentResponseR3 as target


imports "http://hl7.org/fhir/StructureMap/*3to2"

imports "http://hl7.org/fhir/StructureMap/*4to3"


group for type+types  AppointmentResponse extends DomainResource
  input src : AppointmentResponse as source
  input tgt : AppointmentResponseR2 as target


  "AppointmentResponse-identifier" : for src.identifier make tgt.identifier
  "AppointmentResponse-appointment" : for src.appointment make tgt.appointment
  "AppointmentResponse-start" : for src.start make tgt.start
  "AppointmentResponse-end" : for src.end make tgt.end
  "AppointmentResponse-participantType" : for src.participantType make tgt.participantType
  "AppointmentResponse-actor" : for src.actor make tgt.actor
  "AppointmentResponse-participantStatus" : for src.participantStatus make tgt.participantStatus
  "AppointmentResponse-comment" : for src.comment make tgt.comment


group AppointmentResponse extends DomainResource
  input src : AppointmentResponse as source
  input tgt : AppointmentResponseR3 as target

  "AppointmentResponse.identifier" : for src.identifier as vs make tgt.identifier as vt
  "AppointmentResponse.appointment" : for src.appointment as vs make tgt.appointment as vt
  "AppointmentResponse.start" : for src.start as vs make tgt.start as vt
  "AppointmentResponse.end" : for src.end as vs make tgt.end as vt
  "AppointmentResponse.participantType" : for src.participantType as vs make tgt.participantType as vt
  "AppointmentResponse.actor" : for src.actor as vs make tgt.actor as vt
  "AppointmentResponse.participantStatus" : for src.participantStatus as vs make tgt.participantStatus as vt
  "AppointmentResponse.comment" : for src.comment as vs make tgt.comment as vt

endgroup