A FHIR request.

The request may have been received over a FHIR RESTful interface, or by receiving a resource or an atom feed directly from some other kind of interface.

The request may be modified by a script. HL7Connect will ignore changes to the following properties: url, baseURL, resourceType, and format. These properties should be treated as read-only, but the other properties can be changed as desired

Properties

string url;
   The full URL of the original request, if the request was made on a RESTful interface (else empty)

string baseUrl;
   The baseURL (see the FHIR specification under "HTTP REST interface) of the interface, if the request was made on a RESTful interface (else empty)

TFhirResourceType ResourceType;
   The type of the resource. Cannot be changed

frtNull if this is a bundle

-- Enumeration of known resource types

frtNull

frtAdverseReaction

frtAlert

frtAllergyIntolerance

frtCarePlan

frtComposition

frtConceptMap

frtCondition

frtConformance

frtDevice

frtDeviceObservationReport

frtDiagnosticOrder

frtDiagnosticReport

frtDocumentManifest

frtDocumentReference

frtEncounter

frtFamilyHistory

frtGroup

frtImagingStudy

frtImmunization

frtImmunizationRecommendation

frtList

frtLocation

frtMedia

frtMedication

frtMedicationAdministration

frtMedicationDispense

frtMedicationPrescription

frtMedicationStatement

frtMessageHeader

frtObservation

frtOperationOutcome

frtOrder

frtOrderResponse

frtOrganization

frtOther

frtPatient

frtPractitioner

frtProcedure

frtProfile

frtProvenance

frtQuery

frtQuestionnaire

frtRelatedPerson

frtSecurityEvent

frtSpecimen

frtSubstance

frtSupply

frtValueSet

frtBinary

TFHIRCommandType CommandType;
   The command (http transaction). This can be changed, though it is unusual to change the command (consequences can be unexpected and dramatic)

fcmdUnknown if this is not on a RESTful interface

-- Possible command types supported by HL7Connect FHIR interfaces

fcmdUnknown

fcmdMailbox

fcmdRead

fcmdVersionRead

fcmdUpdate

fcmdDelete

fcmdHistoryInstance

fcmdCreate

fcmdSearch

fcmdHistoryType

fcmdValidate

fcmdConformanceStmt

fcmdTransaction

fcmdHistorySystem

fcmdUpload

fcmdGetTags

fcmdUpdateTags

fcmdDeleteTags

fcmdOperation

fcmdWebUI

fcmdNull

string Id;
   The resource id associated with the request, if one is identified as part of the request

string SubId;
   A secondary id associated with the request (only used for the version id in a version specific request)

string OperationName;
   The name of an operation, if an operation was invoked

TFHIRFormat PostFormat;
   The format of the request, if known and identified (xml, json, or xhtml). Derived from the content-type and/or extension in the url, or configuration

-- Format support.

ffAsIs

ffXml

ffJson

ffXhtml

HL7Connect.Fhir.Resource Resource;
   the actual resource, if a resource was submitted as part of the request.

Note that actual kind of the resource will be one of the ones defined as part of the FHIR specification

HL7Connect.Fhir.AtomFeed Feed;
IList<HL7Connect.Fhir.AtomCategory> categories;
   Tags on the request - if it's a resource directly

string originalId;
   The specified originalId of the resource in the request (if present) (i.e. in a transaction)

string compartments;
   If the user is limited to a set of compartments, this is the list (comma separated, with quotes)

string compartmentId;
   if operation is limited to a patient compartment, the id in the compartment

string contentLocation;
   Quoted Content location on request. Used for version aware updates. Only on RESTful interface

System.DateTime lastModifiedDate;
   The last modified date of the resource identified in the request (if present)

string Lang;
   Preferred language of the requester (used for error messages)


Methods

HL7Connect.Fhir.Request Link();

© Kestral Computing P/L 2000 - 2003. HL7Connect v2.00-063 generated on 30-Nov 2015.
Keywords: Feed, ID, url, request, baseUrl, categories, CommandType, compartmentId, compartments, contentLocation, Lang, lastModifiedDate, Link, OperationName, originalId, PostFormat, Resource, ResourceType, SubId, HL7Connect.Fhir.Request