From e07a7d62cea622019d318a829690898f58f87a4d Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Sun, 22 Sep 2024 02:19:22 -0400
Subject: [PATCH 01/44] more work on debugging timeouts
---
exec/pack/Messages.properties | 13 +-
exec/pack/rendering-phrases.properties | 925 +++++++++++++++++++
exec/pack/rendering-phrases_de.properties | 6 +
exec/pack/rendering-phrases_es.properties | 6 +
exec/pack/rendering-phrases_ja.properties | 21 +
exec/pack/rendering-phrases_nl.properties | 910 ++++++++++++++++++
exec/pack/rendering-phrases_pt-BR.properties | 1 +
library/fhir/fhir_tx.pas | 8 +-
library/ftx/fhir_valuesets.pas | 14 +-
9 files changed, 1899 insertions(+), 5 deletions(-)
create mode 100644 exec/pack/rendering-phrases.properties
create mode 100644 exec/pack/rendering-phrases_de.properties
create mode 100644 exec/pack/rendering-phrases_es.properties
create mode 100644 exec/pack/rendering-phrases_ja.properties
create mode 100644 exec/pack/rendering-phrases_nl.properties
create mode 100644 exec/pack/rendering-phrases_pt-BR.properties
diff --git a/exec/pack/Messages.properties b/exec/pack/Messages.properties
index bae41d4af..aa8a725c8 100644
--- a/exec/pack/Messages.properties
+++ b/exec/pack/Messages.properties
@@ -13,7 +13,9 @@ Attempt_to_a_slice_an_element_that_does_not_repeat__from__in_ = Attempt to a sli
Attempt_to_replace_element_name_for_a_nonchoice_type=Attempt to replace element name for a non-choice type
Attempt_to_use_Terminology_server_when_no_Terminology_server_is_available = Attempt to use Terminology server when no Terminology server is available
Attempt_to_use_a_snapshot_on_profile__as__before_it_is_generated = Attempt to use a snapshot on profile ''{0}'' as {1} before it is generated
-BINDING_ADDITIONAL = {0} specified in an additional binding
+BINDING_ADDITIONAL_D = {0} specified in an additional binding
+BINDING_ADDITIONAL_UC = {0} specified in an additional binding which applies because {1}
+BINDING_ADDITIONAL_USAGE = {0} = {1}
BINDING_MAX = {0} specified in the max binding
BUNDLE_BUNDLE_ENTRY_FOUND_MULTIPLE = Found {0} matches for ''{1}'' in the bundle ({2})
BUNDLE_BUNDLE_ENTRY_FOUND_MULTIPLE_FRAGMENT = Found {0} matches for fragment {2} in resource ''{1}'' in the bundle ({3})
@@ -1029,7 +1031,7 @@ VALUESET_SUPPLEMENT_MISSING_one = Required supplement not found: {1}
VALUESET_SUPPLEMENT_MISSING_other = Required supplements not found: {1}
VALUESET_TOO_COSTLY = The value set ''{0}'' expansion has too many codes to display ({1})
VALUESET_TOO_COSTLY_COUNT = The value set ''{0}'' expansion has {2} codes, which is too many to display ({1})
-VALUESET_TOO_COSTLY_TIME = The value set ''{0}'' expansion took too long to process (>{1}sec)
+VALUESET_TOO_COSTLY_TIME = The value set ''{0}'' {2} took too long to process (>{1}sec)
VALUESET_UNC_SYSTEM_WARNING = Unknown System ''{0}'' specified, so Concepts and Filters can''t be checked (Details: {1})
VALUESET_UNC_SYSTEM_WARNING_VER = Unknown System/Version ''{0}'' specified, so Concepts and Filters can''t be checked (Details: {1})
VALUESET_UNKNOWN_FILTER_PROPERTY = The property ''{0}'' is not known for the system ''{1}'', so may not be understood by the terminology ecosystem. Known properties for this system: {2}
@@ -1140,4 +1142,9 @@ XHTML_XHTML_ATTRIBUTE_XML_SPACE = The attribute 'xml:space' is legal but has a f
VALIDATION_HL7_PUBLISHER_MULTIPLE_WGS = This resource has more than workgroup extension (http://hl7.org/fhir/StructureDefinition/structuredefinition-wg)
NO_VALID_DISPLAY_FOUND_NONE_FOR_LANG = Wrong Display Name ''{0}'' for {1}#{2}. There are no valid display names found for language(s) ''{3}''. Default display is ''{4}''
NO_VALID_DISPLAY_AT_ALL = Cannot validate display Name ''{0}'' for {1}#{2}: No displays are known
-
+SD_BASE_EXPERIMENTAL = The definition builds on ''{0}'' which is experimental, but this definition is not labeled as experimental
+SD_ED_EXPERIMENTAL_BINDING = The definition for the element ''{0}'' binds to the value set ''{1}'' which is experimental, but this structure is not labeled as experimental
+VALIDATION_NO_EXPERIMENTAL_CONTENT = Experimental content is not allowed in this context
+SD_ED_ADDITIONAL_BINDING_USAGE_UNKNOWN = The Usage Context {0}#{1} is not recognised and may not be correct
+SD_ED_ADDITIONAL_BINDING_USAGE_INVALID_ELEMENT = The Usage Context {0}#{1} is a reference to an element that does not exist
+SD_ED_ADDITIONAL_BINDING_USAGE_INVALID_TYPE = The Usage Context value must be of type {1} not {0}
diff --git a/exec/pack/rendering-phrases.properties b/exec/pack/rendering-phrases.properties
new file mode 100644
index 000000000..39aa5cab8
--- /dev/null
+++ b/exec/pack/rendering-phrases.properties
@@ -0,0 +1,925 @@
+# Rendering
+ACTOR_DEF_ACT = Actor: {0}
+ACTOR_DEF_CAP = Capabilities:
+ACTOR_DEF_DER = Derived from:
+GENERAL_REFS = References:
+ACTOR_DEF_TYP = Type: {0}
+ADD_BIND_ADD_BIND = Additional Bindings
+ADD_BIND_ALL_REP = All repeats
+ADD_BIND_ANY = Any
+ADD_BIND_ANY_REP = any repeat
+GENERAL_COMPONENT = Component
+ADD_BIND_CURR_BIND = Current
+ADD_BIND_DESIG_SYS = This value set is a good set of codes to start with when designing your system
+GENERAL_DOCUMENTATION = Documentation
+ADD_BIND_EXT_PREF = A required binding, for use when the binding strength is ''extensible'' or ''preferred''
+ADD_BIND_EX_BIND = Extensible
+ADD_BIND_GIVEN_CONT = This value set is provided to user look up in a given context
+ADD_BIND_MAX = Max Binding
+ADD_BIND_MIN = Min Binding
+GENERAL_BIND_MIN_ALLOW = The minimum allowable value set - any conformant system SHALL support all these codes
+ADD_BIND_NEW_REC = New records are required to use this value set, but legacy records may use other codes
+GENERAL_PREFERRED = Preferred
+ADD_BIND_PREF_BIND = Preferred
+GENERAL_PURPOSE = Purpose
+ADD_BIND_RECOM_VALUE_SET = This is the value set that is recommended (documentation should explain why)
+GENERAL_REQUIRED = Required
+ADD_BIND_REQ_BIND = Required
+GENERAL_STARTER = Starter
+ADD_BIND_UI = UI
+ADD_BIND_UI_BIND = UI Binding
+ADD_BIND_UNKNOWN_PUR = Unknown code for purpose
+GENERAL_USAGE = Usage
+ADD_BIND_VALID_EXT = Validators will check this binding (strength = extensible)
+ADD_BIND_VALID_REQ = Validators will check this binding (strength = required)
+ADD_BIND_VALUE_COMP = This value set is a component of the base value set
+BUNDLE_ETAG = ETag = {0}
+BUNDLE_HEADER_ENTRY = Entry {0}
+BUNDLE_HEADER_ENTRY_URL = Entry {0} - fullUrl = {1}
+BUNDLE_HEADER_ROOT = Bundle {0} of type {1}
+BUNDLE_IF_MATCH = If-Match = {0}
+BUNDLE_IF_MOD = If-Modified-Since = {0}
+BUNDLE_IF_NONE = If-None-Exist = {0}
+BUNDLE_IF_NON_MATCH = If-None-Match = {0}
+BUNDLE_LAST_MOD = LastModified = {0}
+BUNDLE_LOCATION = Location = {0}
+BUNDLE_REQUEST = Request:
+BUNDLE_RESOURCE = Resource {0}:
+BUNDLE_RESPONSE = Response:
+BUNDLE_REV_EXCP = Exception generating narrative: {0}
+BUNDLE_SEARCH = Search:
+BUNDLE_SEARCH_MODE = Mode = {0}
+BUNDLE_SEARCH_SCORE = Score = {0}
+BUND_REND_INVALID_DOC = Invalid document ''{0}'' - first entry is not a Composition ({0})
+CANON_REND_COMMITTEE = Committee
+GENERAL_COPYRIGHT = Copyright
+GENERAL_DEFINITION = Definition
+CANON_REND_JSON = JSON
+CANON_REND_MATURITY = Maturity
+GENERAL_NAME = Name
+CANON_REND_PUBLISHER = Publisher
+CANON_REND_SOURCE_RES = Source Resource
+GENERAL_STATUS = Status
+GENERAL_TITLE = Title
+CANON_REND_TURTLE = Turtle
+GENERAL_DEFINING_URL = Defining URL
+GENERAL_VER = Version
+GENERAL_XML = XML
+CAPABILITY_ADD_SUPP_PROF = Additional supported profiles:
+CAPABILITY_BASE_SYS = Base System Profile
+CAPABILITY_COMB_SEARCH_PAR = Combined Search Parameters
+GENERAL_CONFORMANCE = Conformance
+CAPABILITY_CORS_NO = Enable CORS: no
+CAPABILITY_CORS_YES = Enable CORS: yes
+CAPABILITY_CREATE_INT = POST a new resource (create interaction)
+GENERAL_CRIT = Criteria
+CAPABILITY_DELETE_INT = DELETE a resource (delete interaction)
+CAPABILITY_ERR_DET = Error detected
+CAPABILITY_EXT_OP = Extended Operations
+CAPABILITY_FHIR = Core FHIR Resource
+CAPABILITY_FHIR_VER = FHIR Version: {0}
+CAPABILITY_HISTORY_INT = GET changes to a resource (history interaction on instance)
+CAPABILITY_HISTORY_TYPE = GET changes for all resources of the type (history interaction on type)
+CAPABILITY_IMP_VER = Implementation Guide Version: {0}
+CAPABILITY_INT = interaction.
+CAPABILITY_INTER_SUPP = The interactions supported by each resource (
+CAPABILITY_INT_DESC = interaction described as follows:
+CAPABILITY_INT_SUMM = Interaction summary
+CAPABILITY_MAY_SUPP = MAY Support the Following Implementation Guides
+CAPABILITY_MULT_EXT = this mark indicates that there are more than one expectation extensions present
+CAPABILITY_NOTE_CAP = Note to Implementers: FHIR Capabilities
+CAPABILITY_OP = Operations
+CAPABILITY_OPER = Operation
+CAPABILITY_OTH_RES_ENB = The other resources enabled for
+GENERAL_PAR = Parameter
+GENERAL_PARS = Parameters
+PARS_SUMMARY_SIZE = Parameters ({0} parameters)
+PARS_SUMMARY_LIST = Parameters: {0}
+CAPABILITY_PATCH_INT = PATCH a new resource version (patch interaction)
+GENERAL_PROF = Profile
+CAPABILITY_PROF_CONF = Profile Conformance
+CAPABILITY_PROF_RES_DOC = Document Resource Profile
+CAPABILITY_PROF_MAP = Profile Mapping
+CAPABILITY_PUB_BY = Published by: {0}
+CAPABILITY_PUB_ON = Published on: {0}
+CAPABILITY_READ_INT = GET a resource (read interaction)
+CAPABILITY_REF_PROF = Reference Policy
+CAPABILITY_REQ_RECOM = Required and recommended search parameters
+CAPABILITY_REST_CAPS = FHIR RESTful Capabilities
+CAPABILITY_DOCUMENT_CAPS = FHIR Document Capabilities
+CAPABILITY_MESSAGING_CAPS = FHIR Messaging Capabilities
+CAPABILITY_MESSAGING_CAP = Messaging Capability
+CAPABILITY_REST_CONFIG = REST Configuration: {0}
+CAPABILITY_RES_CONF = Resource Conformance: {0}
+CAPABILITY_RES_ENB = The linked resources enabled for
+CAPABILITY_RES_OPER = The operations on the resource (if any)
+CAPABILITY_RES_PRO = Capabilities by Resource/Profile
+CAPABILITY_RES_TYP = Resource Type
+CAPABILITY_REV_PROF = The relevant profiles (if any)
+CAPABILITY_SEARCHES = Searches
+CAPABILITY_SEARCH_INT = GET all set of resources of the type (search interaction)
+CAPABILITY_SEARCH_PAR = The required, recommended, and some optional search parameters (if any).
+CAPABILITY_SEARCH_PARS = Search Parameters
+CAPABILITY_SHOULD_SUPP = SHOULD Support the Following Implementation Guides
+GENERAL_SUMM = Summary
+CAPABILITY_SUMM_RES = The summary table lists the resources that are part of this configuration, and for each resource it lists:
+CAPABILITY_SUMM_SYS_INT = Summary of System-wide Interactions
+CAPABILITY_SUPP = support
+CAPABILITY_SUPPS = Supports
+CAPABILITY_SUPP_FORM = Supported Formats:
+CAPABILITY_SUPP_PATCH_FORM = Supported Patch Formats:
+CAPABILITY_SUPP_PROFS = Supported Profiles
+CAPABILITY_SUPP_MSGS = Supported Message(s)
+CAPABILITY_ENDPOINTS = Endpoint(s)
+CAPABILITY_SUPP_THE = support the
+CAPABILITY_SUPPS_THE = Supports the
+GENERAL_TYPE = Type
+CAPABILITY_TYPS = Types
+CAPABILITY_TYP_PRES = ype are only present if at least one of the resources has support for them.
+CAPABILITY_UPDATE_INT = PUT a new resource version (update interaction)
+CAPABILITY_VREAD_INT = GET past versions of resources (vread interaction)
+CAPABILTY_ALLOW_CAP = Any FHIR capability may be ''allowed'' by the system unless explicitly marked as ''SHALL NOT''. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.
+CAPABILTY_SHALL_SUPP = SHALL Support the Following Implementation Guides
+CODESYSTEM_CONCEPTS = Concepts
+CODESYSTEM_CONTENT_COMPLETE = This code system defines the following codes:
+CODESYSTEM_CONTENT_EXAMPLE = This code system provides some codes that are example only:
+CODESYSTEM_CONTENT_FRAGMENT = This code system provides a fragment that includes following codes:
+CODESYSTEM_CONTENT_NOTPRESENT = This code system defines codes, but no codes are represented here
+CODESYSTEM_CONTENT_SUPPLEMENT = This code system defines {0} on the following codes:
+CODESYSTEM_DEPRECATED = Deprecated
+GENERAL_DESC = Description
+CODESYSTEM_FILTERS = Filters
+GENERAL_CODE = Code
+CODESYSTEM_FILTER_OP = Op
+GENERAL_VALUE = Value
+GENERAL_PROPS = Properties
+CODESYSTEM_PROPS_DESC = This code system defines the following properties for its concepts
+GENERAL_URI = URI
+GENERAL_ADD_LANG = Additional Language Displays
+CODE_SYS_COMPLETE = All the concepts defined by the code system are included in the code system resource
+GENERAL_CONTENT = Content
+CODE_SYS_COPY = Copy
+CODE_SYS_DISP = displays
+CODE_SYS_DISP_PROP = displays and properties
+CODE_SYS_EXAMPLE = A few representative concepts are included in the code system resource
+CODE_SYS_FEAT = features
+CODE_SYS_FOR_OID = {0} (for OID based terminology systems)
+CODE_SYS_FRAGMENT = A subset of the code system concepts are included in the code system resource
+CODE_SYS_IN_A_HIERARCHY = in a {0} hierarchy
+CODE_SYS_NOTPRESENT = None of the concepts defined by the code system are included in the code system resource
+GENERAL_OID = OID
+CODE_SYS_PROP = properties
+CODE_SYS_REPLACED_BY = (replaced by
+CODE_SYS_SUPPLEMENT = This code system resource is a supplement to
+CODE_SYS_THE_VALUE_SET = {0} is the value set for all codes in this code system
+CODE_SYS_UNDEF_HIER = in an undefined hierarchy
+CODE_SYS_UNKN_MODE = Unknown CodeSystemContentMode mode
+GENERAL_VALUESET = Value Set
+GENERAL_COMMENT = Comment
+CONC_MAP_FRM = from
+CONC_MAP_FROM = Mapping from
+CONC_MAP_GRP = Group {0}
+CONC_MAP_NOT_SPEC = (not specified)
+CONC_MAP_NO_PROD_USE = (not intended for production usage).
+CONC_MAP_PUB_ON = Published on {0}
+CONC_MAP_REL = Relationship
+CONC_MAP_SOURCE = Source Code
+CONC_MAP_SRC_DET = Source Concept Details
+CONC_MAP_TO = to
+CONC_MAP_TRGT = Target Code
+CONC_MAP_TRGT_DET = Target Concept Details
+DATA_REND_AFTRBKFST = after breakfast
+DATA_REND_AFTRDINR = after dinner
+DATA_REND_AFTRLUNCH = after lunch
+DATA_REND_AFTRMEALS = after meals
+DATA_REND_AFTRWKNG = after waking
+DATA_REND_ATBKFST = at breakfast
+DATA_REND_ATDINR = at dinner
+DATA_REND_ATLUNCH = at lunch
+DATA_REND_BASE64 = (base64 data - {0} base64 chars)
+DATA_REND_BFBKFST = before breakfast
+DATA_REND_BFDINR = before dinner
+DATA_REND_BFLUNCH = before lunch
+DATA_REND_BFMEALS = before meals
+DATA_REND_BFSLEEP = before sleeping
+DATA_REND_BY = By
+DATA_REND_COND = Condition
+DATA_REND_COUNT = Count {0}
+DATA_REND_DATA = Data: {0}
+DATA_REND_DETAILS = (Details: {0} code
+DATA_REND_DETAILS_STATED = (Details: {0} code {1} = ''{2}'')
+DATA_REND_DETAILS_STATED_ND = (Details: {0} code {1})
+DATA_REND_DICOM = DICOM
+DATA_REND_DIM = Dimensions: {0}
+DATA_REND_DURATION = Duration {0}
+DATA_REND_ERROR = Error: {0}
+DATA_REND_EVENTS = Events: {0}
+DATA_REND_EXCEPTION = Exception
+DATA_REND_FACT = Factor: {0}
+DATA_REND_FAX = Fax: {0}
+GENERAL_FILTER = Filter
+DATA_REND_GLN = Global Location Number
+DATA_REND_ICD = ICD-9
+DATA_REND_INT = Interval: {0}
+DATA_REND_LIMIT = Limit
+DATA_REND_LOINC = LOINC
+DATA_REND_LOWER = Lower: {0}
+DATA_REND_MEALS = at meals
+DATA_REND_MKDWN_LNK = Unable to resolve markdown link
+DATA_REND_NOT_STAT = [not stated]
+DATA_REND_NO_DISP = No display for {0}
+DATA_REND_ONCE = Once
+DATA_REND_ONGOING = (ongoing)
+DATA_REND_ORIGIN = Origin: {0}
+DATA_REND_PER = per
+DATA_REND_PERIOD = period:
+DATA_REND_PHONE = Phone: {0}
+DATA_REND_RXNORM = RxNorm
+DATA_REND_SEARCH = Search on: {0}
+DATA_REND_SNOMED = SNOMED CT
+DATA_REND_SORT = Sort
+DATA_REND_SOURCE = source
+DATA_REND_STARTING = Starting {0}
+GENERAL_SUBJ = Subject
+DATA_REND_THESE_CODES = One of these codes:
+DATA_REND_TIMING = Timing
+DATA_REND_TO_DO = to do: {0}
+GENERAL_UCUM = UCUM
+DATA_REND_UNKNWN = unknown
+DATA_REND_UNRD_EX = WARNING: Unrenderable Modifier Extension!
+DATA_REND_UNTIL = Until {0}
+DATA_REND_UP = Upper: {0}
+DATA_REND_USE = use:
+DATA_REND_VALUESET = In ValueSet
+DATA_REND_VERSION = (version = {0} {1}
+DIAG_REP_REND_AGE = Age
+DIAG_REP_REND_ERR = Error:
+GENERAL_FLAGS = Flags
+DIAG_REP_REND_FOR = for
+DIAG_REP_REND_IDENTIFIER = Identifier
+GENERAL_TODO = Not done yet
+GENERAL_NOTE = Note
+DIAG_REP_REND_NOTRES = The observation ''{0}'' could not be resolved
+DIAG_REP_REND_OBS = Observation
+DIAG_REP_REND_PER = Performer
+DIAG_REP_REND_REFRAN = Reference Range
+DIAG_REP_REND_REP = Reported
+DIAG_REP_REND_REPDET = Report Details
+GENERAL_REQUEST = Request
+DIAG_REP_REND_UNABLE = Unable to get Patient Details
+DIAG_REP_REND_WHEN = When For
+EXAMPLE_SCEN_STEP_SCEN = Step {0} - See scenario {1}
+EX_SCEN_ALT = Alternative {0}
+EX_SCEN_BEL = below
+EX_SCEN_CONTA = Contains:
+EX_SCEN_ERR_REN = Error rendering ExampleScenario {0}
+EX_SCEN_FVER = FHIR version
+EX_SCEN_IN = Initiator
+EX_SCEN_OTH = See other scenario
+EX_SCEN_POSTCON = Post-conditions:
+EX_SCEN_PRECON = Pre-conditions:
+EX_SCEN_PROC = Process: {0}
+EX_SCEN_REC = Receiver
+EX_SCEN_RES = Response
+EX_SCEN_SEE = See subprocess
+EX_SCEN_STEP = Step
+EX_SCEN_TIME = ... time passes ...
+EX_SCEN_UN = Unknown ExampleScenario Renderer Mode {0}
+EX_SCEN_UN_ACT = Unable to find referenced actor {0}
+EX_SCEN_UN_INST = Unable to find referenced instance {0}
+GENERAL_VER_LOW = version
+IMP_GUIDE_URL = The official URL for this implementation guide is:
+LIB_REND_ART = Related Artifacts
+LIB_REND_AUT = Author
+LIB_REND_CONT = Contents
+LIB_REND_ED = Editor
+LIB_REND_END = Endorser
+LIB_REND_NOCONT = No Content
+LIB_REND_PAR = Participants
+LIB_REND_REQ = Data Requirements
+LIB_REND_REV = Reviewer
+LIB_REND_SHOW = Content not shown - (
+LIB_REND_SIZE = , size = {0}
+LIST_REND_DAT = Date
+LIST_REND_DATE = Date: {0}
+LIST_REND_DEL = Deleted
+LIST_REND_ENC = Encounter:
+LIST_REND_FLAG = Flag
+LIST_REND_ITEM = Items
+LIST_REND_MODE = Mode: {0}
+LIST_REND_ORD = Order: {0}
+GENERAL_SRC = Source:
+LIST_REND_STAT = Status: {0}
+LIST_REND_SUB = Subject:
+MAP_DEFAULT_COMMENT = This element was not defined prior to R5
+NAME_SYS_IDEN = Identifiers
+NAME_SYS_PER = Period
+OBLIG_ACT = Actor
+OBLIG_ELE = Elements
+GENERAL_OBLIG = Obligations
+GENERAL_BINDING = Binding
+GENERAL_BINDING_NO_VS = Binding Description (No ValueSet)
+GENERAL_BINDING_NO_DESC = No description provided
+GENERAL_CARDINALITY = Cardinality
+OP_DEF_INPAR = Input parameters Profile:
+OP_DEF_OFFIC = The official URL for this operation definition is:
+OP_DEF_OUTPAR = Output parameters Profile:
+OP_DEF_SCO = Scope
+OP_DEF_URL = URL: [base]/{0}
+OP_DEF_URLS = URL: [base]/${0}
+OP_DEF_USE = Use
+GENERAL_DETAILS = Details
+OP_OUT_DIAG = Diagnostics
+GENERAL_LOCATION = Location
+OP_OUT_OK = All OK
+OP_OUT_SEV = Severity
+OP_OUT_SRC = Source
+PAT_ACTIVE = Active:
+PAT_ACTIVE_HINT = Record is active
+PAT_ALT_NAME = Alt. Name:
+PAT_ALT_NAME_HINT = Alternate names (see the one above)
+PAT_CONTACT = Contact Detail
+PAT_CONTACT_HINT = Ways to contact the Patient
+PAT_CONTAINED_one = Contained Resource
+PAT_CONTAINED_other = Contained Resources
+PAT_DECEASED = Deceased:
+PAT_DECEASED_HINT = Known status of Patient
+PAT_DOB = DoB: {0}
+PAT_GENDER = Gender: {0}
+PAT_GP = General Practitioner
+PAT_LANG_HINT_one = Language spoken
+PAT_LANG_HINT_other = Languages spoken
+PAT_LANG_PREFERRED = (preferred)
+PAT_LANG_one = Language:
+PAT_LANG_other = Languages:
+PAT_LINKS = Links:
+PAT_LINKS_HINT = Patient Links
+PAT_LINK_REFER = Please refer to
+PAT_LINK_REPL = This record replaces
+PAT_LINK_REPLBY = This record replaced by
+PAT_LINK_SEE = Also see
+PAT_MARITAL = Marital Status:
+PAT_MARITAL_HINT = Known Marital status of Patient
+PAT_MO = Managing Organization
+PAT_MUL_BIRTH = Multiple Birth:
+PAT_MUL_BIRTH_HINT = Known multipleBirth status of Patient
+GENERAL_CONTACT = Contact:
+PAT_NOK_CONTACT_HINT = Patient contact
+PAT_NOM_CONTACT = Nominated Contact:
+PAT_NO_DOB = DoB Unknown
+PAT_NO_GENDER = (no stated gender)
+PAT_NO_NAME = Anonymous Patient
+PAT_ORG = Organization:
+PAT_OTHER_ID_HINT_one = Other Id (see the one above)
+PAT_OTHER_ID_HINT_other = Other Ids (see the one above)
+PAT_OTHER_ID_one = Other Id:
+PAT_OTHER_ID_other = Other Ids:
+PAT_PERIOD = Valid Period:
+PAT_PHOTO = Patient Photo
+PAT_RELN = Relationships:
+PROF_DRIV_ERR_GEN_NARR = Error Generating Narrative for
+PROF_DRIV_EXCP = Exception Generating Narrative: {0}
+PROF_DRIV_FEXCP = Cannot find definition for {0}
+PROF_DRIV_GEN_NARR = {0} {1}
+PROF_DRIV_GEN_NARR_TECH = Generated Narrative: {0} {1}
+PROV_ACT = Activity
+PROV_AGE = Agents
+PROV_BEHALF = On Behalf Of
+PROV_FOR = Provenance for {0}
+PROV_OCC = Occurrence
+PROV_POL = Policy
+PROV_PROV = Provenance for
+PROV_PROVE = Provenance for:
+PROV_REC = Recorded
+PROV_ROLE = Role
+PROV_WHO = who
+QUEST_ADD_INFO = Additional information about the item
+QUEST_ALLOWED = Allowed Answers
+QUEST_ANSW = Answer options for {0}
+QUEST_ANSWER = Answer
+QUEST_ANSWERS = Answers
+QUEST_APP = Approval Date
+QUEST_ARE_TRUE = ?? are true:
+QUEST_ATTRIBUTES = Other attributes of the item
+QUEST_CALC = Calculated Value
+QUEST_CAND = Candidates
+QUEST_CAT = Category: {0}
+QUEST_CONT = Context
+GENERAL_DEFINITION_COLON = Definition:
+QUEST_DERIVED = Derived From
+GENERAL_DESC_CONST = Description & Constraints
+QUEST_DISPLAY = Is optional to display
+QUEST_DISPLAY_CAT = Display Category
+QUEST_EFF_PERIOD = Effective Period
+QUEST_EN = Enable When
+QUEST_ENABLE = Enable When:
+QUEST_EXP = Expressions:
+GENERAL_EXPER = Experimental
+QUEST_GROUP = Group
+QUEST_HIDDEN = Is a hidden item
+QUEST_HIDDEN_ITEM = Hidden Item
+QUEST_ID = Link Id
+QUEST_INITIAL = Initial Value:
+QUEST_INITIALLY = (initially selected)
+QUEST_INITIAL_ANSWER = Initial Answer
+QUEST_INT = Initial Values
+QUEST_ITEM = Item
+QUEST_ITEM_CONT = Item Context
+QUEST_LINK = The linkID for the item
+QUEST_LINKED = Is linked to an observation
+QUEST_LINKID = LinkID
+QUEST_MAND = Mandatory
+GENERAL_MAX_LENGTH = Max Length:
+QUEST_MAX_LENGTH = Max Length
+QUEST_NLM = NLM Forms Library
+QUEST_NONE_SPEC = None specified
+QUEST_OBSERVATION = Observation Link Period
+QUEST_OPT = Options Sets
+QUEST_OPTIONS = Options:
+QUEST_ORIENTATION = Orientation: {0}
+QUEST_PREFIX = Prefix
+QUEST_PUB = Publication Date
+QUEST_QUEST = Questionnaire
+QUEST_QUESTION = Questionnaire:
+QUEST_READONLY = Is Read Only
+QUEST_READ_ONLY = Read Only
+QUEST_REP = Repeats
+QUEST_RESP_ROOT = QuestionnaireResponseRoot
+QUEST_REV_DATE = Last Review Date
+QUEST_ROOT = QuestionnaireRoot
+QUEST_STRUCT = Structure
+QUEST_SUBJECT = Can change the subject of the questionnaire
+QUEST_SUB_TYPE = Subject Type
+QUEST_TEXT = Text
+QUEST_TEXTFOR = Text for the item
+QUEST_TIMES = Minimum and Maximum # of times the item can appear in the instance
+QUEST_TRUE = are true:
+QUEST_TRY = Try this questionnaire out:
+QUEST_TRY_QUEST = Try this QuestionnaireResponse out:
+QUEST_TYPE_ITEM = The type of the item
+QUEST_UNKNOWN_MODE = Unknown QuestionnaireResponse Renderer Mode
+QUEST_UNSPECIFIED_QUESTIONNAIRE = Unspecified Questionnaire
+QUEST_UNSPECIFIED_SUBJECT = Unspecified Subject
+QUEST_SUMMARY = Response to Questionnaire ''{0}'' about ''{1}''
+DIAG_REP_UNSPECIFIED_CODE = Unspecified Report Type
+DIAG_REP_UNSPECIFIED_SUBJECT = Unspecified Subject
+DIAG_REP_SUMMARY = Diagnostic Report for ''{0}'' for ''{1}''
+LIST_UNSPECIFIED_CODE = Unspecified List Type
+LIST_UNSPECIFIED_SUBJECT = Unspecified Subject
+LIST_SUMMARY = List for ''{0}'' for ''{1}''
+GENERAL_URL = URL
+QUEST_VALUE = Value Set:
+REND_ADDED = Added:
+REND_CHANGED = Changed:
+REND_REMOVED = Removed:
+REND_ROW_CHANGED_SINCE_WAS = This row of content has been changed since {0} (was ''{1}'')
+GENERAL_REMOVED_SINCE = This content has been removed since {0}
+REND_ROW_SINCE = This row of content has been added since {0}
+REND_SINCE_ADDED = This content has been added since {0}
+REND_SINCE_CHANGED = This content has been changed since {0}
+REND_SINCE_CHANGED_WAS = This content has been changed since {0} (was ''{1}'')
+REND_STANDARDS = Standards Status = {0}
+REQ_ACTOR = These requirements apply to the actor
+REQ_DERIVE = These requirements derive from
+REQ_DERIVED = Derived From:
+REQ_FOLLOWING_ACTOR = These requirements apply to the following actors:
+REQ_FOLLOWING_REQ = These requirements are derived from the following requirements:
+REQ_LINKS = Links:
+REQ_SATISFIED = Satisfied By:
+RESOURCE_COPYRIGHT = Copyright Statement:
+RES_REND_ACT = Active
+RES_REND_COND_REF = Conditional Reference:
+RES_REND_DESC = . Description: (todo)
+RES_REND_DRAFT = draft
+RES_REND_ERROR = Error rendering: {0}
+RES_REND_INFO_SOURCE = Information Source:
+RES_REND_LANGUAGE = Language: {0}
+GENERAL_RESOURCE = Resource
+RES_REND_RET = retired
+GENERAL_SECURITY_LABEL = Security Label
+RES_REND_SEE_ON_THIS_PAGE = See on this page:
+RES_REND_SPEC_RULES = Special rules apply: {0}!
+RES_REND_TAG = Tag
+RES_REND_UNKNOWN = Unknown
+RES_REND_UPDATED = Last updated: {0}
+RES_REND_VER = version: {0}
+SD_COMP_HEAD_CARD_L = L Card.
+SD_COMP_HEAD_CARD_L_DESC = Minimum and Maximum # of times the element can appear in the instance - Left Structure
+SD_COMP_HEAD_CARD_R = R Card.
+SD_COMP_HEAD_CARD_R_DESC = Minimum and Maximum # of times the element can appear in the instance - Right Structure
+GENERAL_COMMENTS = Comments
+SD_COMP_HEAD_COMP_DESC = Comments about the comparison
+SD_COMP_HEAD_DESC_L = L Description & Constraints
+SD_COMP_HEAD_DESC_L_DESC = Additional information about the element - Left Structure
+SD_COMP_HEAD_DESC_R = R Description & Constraints
+SD_COMP_HEAD_DESC_R_DESC = Additional information about the element - Right Structure
+SD_COMP_HEAD_FLAGS_L = L Flags
+SD_COMP_HEAD_FLAGS_L_DESC = Information about the use of the element - Left Structure
+SD_COMP_HEAD_FLAGS_R = R Flags
+SD_COMP_HEAD_FLAGS_R_DESC = Information about the use of the element - Right Structure
+GENERAL_LOGICAL_NAME = The logical name of the element
+SD_COMP_HEAD_TYPE_L = L Type
+SD_COMP_HEAD_TYPE_L_DESC = Reference to the type of the element - Left Structure
+SD_COMP_HEAD_TYPE_R = R Type
+SD_COMP_HEAD_TYPE_R_DESC = Reference to the type of the element - Right Structure
+SD_DOCO = Documentation for this format
+GENERAL_CARD = Card.
+SD_GRID_HEAD_DESC = Constraints and Usage
+SD_GRID_HEAD_DESC_DESC = Fixed values, length limits, vocabulary bindings and other usage notes
+SD_GRID_HEAD_NAME_DESC = The name of the element (Slice name in brackets). Mouse-over provides definition
+SD_GRID_HEAD_TYPE_DESC = Reference to the type of the element
+SD_HEAD_DESC_DESC = Additional information about the element
+SD_HEAD_FLAGS_DESC = Information about the use of the element
+SD_LEGEND = Legend for this format
+SD_SLICING_INFO = {0}, {1} by {2}
+SD_SUMMARY_FIXED = Fixed: {0} {1}
+SD_SUMMARY_MANDATORY = Mandatory: {0} {1}
+SD_SUMMARY_MAPPINGS = Mappings for {0} ({2}{1}{3})
+SD_SUMMARY_MISSING_EXTENSION = Unable to summarise extension {0} (no extension found)
+SD_SUMMARY_MISSING_PROFILE = Unable to summarise profile {0} (no profile found)
+SD_SUMMARY_MUST_SUPPORT = Must-Support: {0} {1}
+SD_SUMMARY_NESTED_MANDATORY = ({0} nested mandatory {1})
+SD_SUMMARY_PROHIBITED = Prohibited: {0} {1}
+SD_SUMMARY_PUBLICATION = This profile was published on {0} as a {1} by {2}
+SD_SUMMARY_SLICES = This structure defines the following {0}Slices{1}
+SD_SUMMARY_SLICE_NONE = There is a slice with no discriminator at {0}
+SD_SUMMARY_SLICE_one = The element {0} is sliced based on the value of {1}
+SD_SUMMARY_SLICE_other = The element {0} is sliced based on the values of {1}
+SEARCH_PAR_ALLOWED = Allowed:
+SEARCH_PAR_CHAIN = Chains
+GENERAL_COMPARATORS = Comparators
+SEARCH_PAR_EXP = Expression
+GENERAL_MODIFIERS = Modifiers
+SEARCH_PAR_MULTIPLES = Multiples
+SEARCH_PAR_MULTIPLE_AND_APPEAR = multipleAnd: The parameter may only appear once
+SEARCH_PAR_MULTIPLE_AND_REPEAT = multipleAnd: The parameter may repeat in order to specify multiple values that must all be true
+SEARCH_PAR_MULTIPLE_AND_SERVER = multipleAnd: It''s up to the server whether the parameter may repeat in order to specify multiple values that must all be true
+SEARCH_PAR_MULTIPLE_OR_MULTIPLE = multipleOr: The parameter may have multiple values (separated by comma) where at least one must be true
+SEARCH_PAR_MULTIPLE_OR_ONE = multipleOr: The parameter may only have one value (no comma separators)
+SEARCH_PAR_MULTIPLE_OR_SERVER = multipleOr: It''s up to the server whether the parameter can have multiple values (separated by comma) where at least one must be true
+SEARCH_PAR_NONE = (none)
+SEARCH_PAR_PROC = Processing Mode
+SEARCH_PAR_REND_TARGET = Target Resources
+SEARCH_PAR_RES = All Resources
+STRUC_DEF_ABSTRACT = This is an abstract
+STRUC_DEF_ACT = Obligations that apply to the actor {0}
+STRUC_DEF_AFFECT_CONSTRAINTS = This element has or is affected by constraints (
+STRUC_DEF_ALLOWED = Allowed Units
+STRUC_DEF_ALL_ACTORS = All Actors
+STRUC_DEF_ALL_MAP_KEY = All Mappings are Empty
+STRUC_DEF_ALL_SLICES = :All Slices
+STRUC_DEF_ALL_TYPES = All Types
+STRUC_DEF_ALT_NAME = Alternate Names
+STRUC_DEF_AND = and
+STRUC_DEF_APPROP_CON = Concepts must come from this value set if appropriate concept is in this value set
+STRUC_DEF_AS_SHOWN = As shown
+STRUC_DEF_BECAUSE = because
+STRUC_DEF_BLACK = black
+STRUC_DEF_BUSINESS_ID = This is a business identifier, not a resource identifier (see
+STRUC_DEF_BUSINESS_VERID = This is a business version Id, not a resource version Id (see
+STRUC_DEF_CAND = Candidate
+STRUC_DEF_CAND_SUB = This value set is a candidate to substitute for the overall conformance value set in some situations; usually these are defined in the documentation
+STRUC_DEF_CANNOT_TARGET = Instances of this logical model cannot be the target of a Reference
+STRUC_DEF_CANT_FIND = getElementByName: can''t find {0} in {1} from {2}
+STRUC_DEF_CAN_TARGET = Instances of this logical model can be the target of a Reference
+STRUC_DEF_CAP = CAP Code
+STRUC_DEF_CDA = This property is represented as CDA Text in the XML.
+STRUC_DEF_CHILD = Child
+STRUC_DEF_CHOICE = (Choice of one)
+STRUC_DEF_CHOICE_DATA_TYPE = Choice of Data Types
+STRUC_DEF_CHOICE_GRP = Choice Group
+STRUC_DEF_CHOICE_OF = Choice of:
+STRUC_DEF_CLOSED = Closed
+STRUC_DEF_COMMENT = Comments:
+STRUC_DEF_COMPLEX = Complex
+STRUC_DEF_COMPLEXBRACK = (complex)
+STRUC_DEF_COMP_DOC = This value set is a component of the base value set. Usually this is called out so that documentation can be written about a portion of the value set
+STRUC_DEF_COMP_EX = (Complex Extension)
+STRUC_DEF_COMP_PROF = Complies with Profile
+STRUC_DEF_CONC_SET = Concepts must come from this value set
+STRUC_DEF_CONSTRAINING = Slice Constraining
+STRUC_DEF_CONSTRAINTS = Constraints
+STRUC_DEF_CONTROL = Control
+STRUC_DEF_CONT_RULE = Content/Rules for all slices
+STRUC_DEF_CONT_TYPE = Content/Rules for all Types
+STRUC_DEF_COPY_URL = Click to Copy URL
+STRUC_DEF_CURR = Current
+STRUC_DEF_CURR_RULE = New records are required to use this value set, but legacy records may use other codes. The definition of ''new record'' is difficult, since systems often create new records based on pre-existing data. Usually ''current'' bindings are mandated by an external authority that makes clear rules around this
+STRUC_DEF_DATE = Date Format: {0}
+STRUC_DEF_DATE_FORM = Date Format
+STRUC_DEF_DEFAULT_TYPE = Default Type
+STRUC_DEF_DEFAULT_VALUE = Default Value
+STRUC_DEF_DEF_CODES = Definitional Codes
+STRUC_DEF_DERIVED_PROFILE = In this IG, the following structures are derived from this profile:
+STRUC_DEF_DESCRIM = , and can be differentiated using the following discriminators:
+STRUC_DEF_DESC_PROF = Description of the profile
+STRUC_DEF_DISCUSSION = discussion
+STRUC_DEF_ELE = This primitive element must have a value
+STRUC_DEF_ELEMENT = element
+STRUC_DEF_ELEMENTS = Elements defined in Ancestors:
+STRUC_DEF_ELE_AFFECTED = This element has or is affected by constraints ( {0} {1}
+STRUC_DEF_ELE_INCLUDED = This element is included in summaries
+STRUC_DEF_ELE_MUST_SUPP = This element must be supported
+STRUC_DEF_ELE_READ = When this element is read
+STRUC_DEF_ERROR = Unknown structure mode
+STRUC_DEF_ERR_DESC = Error describing concept- not done yet (no codings, no text)
+GENERAL_EXAMPLE = Example
+STRUC_DEF_EXAM = example
+STRUC_DEF_EXT = Extensible
+STRUC_DEF_EXTENSIBLE = extensible
+STRUC_DEF_EXTENSIONS = Extensions
+STRUC_DEF_EXT_JSON = This element can be extended by named JSON elements
+STRUC_DEF_EXT_STYLE = Extension Style
+STRUC_DEF_EX_CODE = For example codes, see
+STRUC_DEF_EX_DESC = Instances are not expected or even encouraged to draw from the specified value set. The value set merely provides examples of the types of concepts intended to be included.
+STRUC_DEF_EX_TYPE = (Extension Type:
+STRUC_DEF_EX_URL = Extension URL = {0}
+STRUC_DEF_FHIR = Base FHIR {0}
+STRUC_DEF_FHIR_EXCEP = Unable to retrieve StructureDefinition with URL {0}
+STRUC_DEF_FII = Formal Invariant Identifier
+STRUC_DEF_FIXED = Fixed Value
+STRUC_DEF_FIXED_VALUE = Fixed Value:
+STRUC_DEF_FOR_CODE = For codes, see
+STRUC_DEF_FURTHER_INFO = for further information about how to use [x]
+STRUC_DEF_GRADE = Grade
+STRUC_DEF_ID = Id
+STRUC_DEF_ID_EXPECT = ID Expectation
+STRUC_DEF_ID_IS = Id may or not be present (this is the default for elements but not resources)
+STRUC_DEF_ID_MAY = Id is required to be present (this is the default for resources but not elements)
+STRUC_DEF_ID_NOT_ALLOW = An id is not allowed in this context
+STRUC_DEF_IF = If
+STRUC_DEF_IMPOSE_PROFILE = Impose Profile
+STRUC_DEF_INFERRED_JSON = The type of this element is inferred from the JSON type in the instance
+STRUC_DEF_INVAR = Invariants
+STRUC_DEF_INVARIANT = This element is affected by the following invariants:
+STRUC_DEF_JSON_ARRAY = JSON: This element may be present as a JSON Array even when there are no items in the instance
+STRUC_DEF_JSON_CAN_NAME = This type can appear in JSON with the property name
+STRUC_DEF_JSON_CHILD = child
+STRUC_DEF_JSON_EXT = (in elements using named extensions)
+STRUC_DEF_JSON_FORM = JSON Format
+STRUC_DEF_JSON_IF = JSON: If
+STRUC_DEF_JSON_INFERRED = JSON: The type of this element is inferred from the JSON type in the instance
+STRUC_DEF_JSON_IS = This element is present as a JSON Array even when there are no items in the instance
+STRUC_DEF_JSON_MAY = This element may be present as a JSON Array even when there are no items in the instance
+STRUC_DEF_JSON_MAY_PRESENT = The JSON Array for this property may be present even when there are no items in the instance (e.g. may be present as an empty array)
+STRUC_DEF_JSON_NAME = JSON Property Name
+STRUC_DEF_JSON_NOT_PRESENT = The JSON Array for this property is not present when there are no items in the instance (e.g. never as an empty array)
+STRUC_DEF_JSON_NULL = JSON: This object can be represented as null in the JSON structure (which counts as ''present'' for cardinality purposes)
+STRUC_DEF_JSON_PRESENT = The JSON Array for this property is present even when there are no items in the instance (e.g. as an empty array)
+STRUC_DEF_JSON_PROPERTY_NAME = This property appears in JSON with the property name
+STRUC_DEF_JSON_SINGLE = This repeating object is represented as a single JSON object with named properties. The name of the property (key) is the value of the
+STRUC_DEF_JSON_TYPE = JSON Property Name for Type
+STRUC_DEF_LABEL = Label
+STRUC_DEF_LEAST_FOLLOW = At least the following
+STRUC_DEF_LOGICAL = Logical Model
+STRUC_DEF_LOGICAL_CONT = Logical Container
+STRUC_DEF_LOINC = LOINC Code
+STRUC_DEF_LOINC_CODE = LOINC code
+STRUC_DEF_MAX = Maximum
+STRUC_DEF_MAX_MIN = Minimum and Maximum # of times the element can appear in the instance
+STRUC_DEF_MAX_VALUE = Max Value
+STRUC_DEF_MEAN_MISS = Meaning if Missing
+STRUC_DEF_MIN = Minimum
+STRUC_DEF_MIN_VALUE = Min Value
+STRUC_DEF_MISSING_LINK = missing link
+STRUC_DEF_MOD = This element is a modifier element
+STRUC_DEF_MODIF = Modifier
+STRUC_DEF_MODIFIER = Is Modifier
+STRUC_DEF_MUST_SUPPORT = Must Support
+STRUC_DEF_MUST_SUPPORT_TYPES = Must Support Types
+STRUC_DEF_NAMESPACE = In the XML format, this property has the namespace
+STRUC_DEF_NOTE_X = [x] Note
+STRUC_DEF_NOT_MARK = Instances of this logical model are not marked to be the target of a Reference
+STRUC_DEF_NO_DESCRIM = , and defines no disciminators to differentiate the slices
+STRUC_DEF_NO_MAPPINGS = No Mappings
+STRUC_DEF_NO_MUST_SUPPORT = No must-support rules about the choice of types/profiles
+STRUC_DEF_NO_SUMMARY = No Summary, as this profile has no differential
+STRUC_DEF_NULL_JSON = This object can be represented as null in the JSON structure (which counts as ''present'' for cardinality purposes)
+STRUC_DEF_OBLIG = This element has obligations
+STRUC_DEF_OBLIG_ADD = This is an obligation profile that only contains obligations and additional bindings
+STRUC_DEF_OBLIG_ALL = Obligations that apply to all actors
+STRUC_DEF_OBLIG_FROM = This profile picks up obligations and additional bindings from
+STRUC_DEF_OBLIG_SUPP = This element has obligations and must be supported
+STRUC_DEF_ONE_OF = One of:
+STRUC_DEF_OPEN = Open
+STRUC_DEF_OPEN_END = Open At End
+STRUC_DEF_ORDERED = Ordered
+STRUC_DEF_PATH = Path
+STRUC_DEF_PATHS = Path(s)
+STRUC_DEF_PATT_VALUE = Pattern Value
+STRUC_DEF_PREFERRED = preferred
+STRUC_DEF_PREFIXED = is prefixed to the value before validation
+STRUC_DEF_PREF_CONT = This is the value set that is preferred in a given context (documentation should explain why)
+STRUC_DEF_PRIMITIVE = Primitive Value
+STRUC_DEF_PRIM_ELE = This primitive element may be present, or absent, or replaced by an extension
+STRUC_DEF_PRIM_TYPE_PRESENT = This primitive type may be present, or absent if replaced by one of the following extensions:
+STRUC_DEF_PRIM_TYPE_VALUE = This primitive type must have a value (the value must be present, and cannot be replaced by an extension)
+STRUC_DEF_PROFILED = profiled by
+STRUC_DEF_PROFILE_BUILDS = This profile builds on
+STRUC_DEF_PROF_COMP = This profile compiles with the profile
+STRUC_DEF_PROF_REQ = This profile also requires that the instance also conform this additional profile:
+STRUC_DEF_PROF_RES = A profiled resource
+STRUC_DEF_PROF_SUPP = This profile must be supported
+STRUC_DEF_PROPERTY = Property
+STRUC_DEF_REFERS_EXT = This structure refers to these extensions
+STRUC_DEF_REFER_PROFILE = In this IG, the following structures refer to this profile:
+STRUC_DEF_REND_UNABLE_RES = Unable to resolve StructureDefinition {0} resolving content reference {1}
+STRUC_DEF_REPEAT = This is a repeating choice group that does not appear directly in the instance
+STRUC_DEF_REPEAT_ELE = This repeating element order: {0}
+STRUC_DEF_REQUIRED = required
+STRUC_DEF_REQUIRED_PATT = Required Pattern:
+STRUC_DEF_REQUIREMENTS = Requirements
+STRUC_DEF_REQ_BIND = A required binding for additional codes, for us when the binding strength is ''extensible'' or ''preferred''
+STRUC_DEF_REQ_PATT = Required Pattern
+STRUC_DEF_ROOT = The root class that contains instances of this class
+STRUC_DEF_SEE = See
+STRUC_DEF_SET_ARE = . The slices are
+STRUC_DEF_SET_SLICES = This element introduces a set of slices on
+STRUC_DEF_SHALL_CODE = The codes SHALL be taken from
+STRUC_DEF_SHORT = Short
+STRUC_DEF_SHOULD_CODE = The codes SHOULD be taken from
+STRUC_DEF_SINGLE_JSON_OBJECTS = JSON: Represented as a single JSON Object with named properties using the value of the {0} child as the key
+STRUC_DEF_SLIC = Slices
+STRUC_DEF_SLICE = Slice
+STRUC_DEF_SLICES = Slice:
+STRUC_DEF_SLICE_FOR = Slices for {0}
+STRUC_DEF_SLICE_NAME = Slice Name
+STRUC_DEF_SLICE_PAR = Slice {0}
+STRUC_DEF_SNOMED_CODE = SNOMED-CT Code
+STRUC_DEF_SNOMED = SNOMED-CT
+STRUC_DEF_STAND_STAT = Standard Status
+STRUC_DEF_STAND_STATUS = Standards Status =
+STRUC_DEF_STRING_FORM = String Format
+STRUC_DEF_STRUCTURES = Structures
+STRUC_DEF_SUIT_SHALL_CODE = Unless not suitable, these codes SHALL be taken from
+STRUC_DEF_TARG_SUPP = This target must be supported
+STRUC_DEF_TEMPLATEID = Instance of this type are validated by templateId
+STRUC_DEF_TERM_BIND = Terminology Bindings (Differential)
+STRUC_DEF_TERM_BINDS = Terminology Bindings
+STRUC_DEF_THEN_TYPE = then the type is
+STRUC_DEF_THIS_REFERS = This structure refers to these other structures
+STRUC_DEF_TYPE_BOUND = This type can be bound to a value set using the {0}
+STRUC_DEF_TYPE_SET = This type can be bound to a value set using the
+STRUC_DEF_TYPE_SPEC = Type Specifier
+STRUC_DEF_TYPE_SUPP = This type must be supported
+STRUC_DEF_UI = UI
+STRUC_DEF_UI_CONT = This value set is provided for user look up in a given context. Typically, these valuesets only include a subset of codes relevant for input in a context
+STRUC_DEF_UNADORNED = In the XML format, this property is represented as unadorned text.
+STRUC_DEF_UNDEF_ACT = Obligations that apply to the undefined actor {0}
+STRUC_DEF_UNKNOWN_APPROACH = Instances of this type are validated using an unknown approach: {0}
+STRUC_DEF_UNKNOWN_REF = Unknown reference to {0}
+STRUC_DEF_UNORDERED = Unordered
+STRUC_DEF_UNSPECIFIED = Unspecified
+STRUC_DEF_URLS = URL:
+STRUC_DEF_VALID = Validation
+STRUC_DEF_VALUESET = ValueSet
+STRUC_DEF_VALUESET_CODE = ValueSet / Code
+STRUC_DEF_VALUE_ALT = Value Alternatives
+STRUC_DEF_VALUE_REQ = Value Required
+STRUC_DEF_WHAT = What goes here
+STRUC_DEF_XHTML = This property is represented as XHTML Text in the XML.
+STRUC_DEF_XML_ACTUAL = In the XML format, this property has the actual name
+STRUC_DEF_XML_ATTRIBUTE = In the XML format, this property is represented as an attribute.
+STRUC_DEF_XML_ELE = XML Element Name
+STRUC_DEF_XML_FORM = XML Format
+STRUC_DEF_XML_NAME = XML Namespace
+STRUC_DEF_XSI = The type of this property is determined using the
+SUB_TOPIC_CREATE = * create result = {0}
+SUB_TOPIC_DELETE = * delete result = {0}
+SUB_TOPIC_EVENT = Event
+SUB_TOPIC_FHIR_PATH = FHIR Path
+SUB_TOPIC_FILT_DEF = Filter Definition
+SUB_TOPIC_FILT_PAR = Filter Parameter
+SUB_TOPIC_INCL = Includes
+SUB_TOPIC_INT = Interactions
+SUB_TOPIC_PREV = * previous = {0}
+SUB_TOPIC_REQ = * require both = {0}
+SUB_TOPIC_RES_TRIG = Resource Triggers
+SUB_TOPIC_REV_INCL = Reverse Includes
+TERMINOLOGY_LVL = Lvl
+TERM_REND_COPY = Copy {0} Format to clipboard
+TEST_PLAN_ASS = Assertion
+TEST_PLAN_ASSERTION = Assertion {0}
+TEST_PLAN_CASE = Test Case
+TEST_PLAN_CASE_SEQ = Test Case - Sequence {0}
+TEST_PLAN_CATEGORY = Category:
+TEST_PLAN_DATA = Test Data
+TEST_PLAN_DEP = Test Plan Dependency:
+TEST_PLAN_DEPEN = Test Plan Dependencies:
+TEST_PLAN_DESC = Dependency - no description
+TEST_PLAN_LANG = Language
+TEST_PLAN_RESULT = Result
+TEST_PLAN_RUN = Test Run
+TEST_PLAN_SCOPE = Test Plan Scope:
+TEST_PLAN_SCOPES = Test Plan Scopes:
+TEST_PLAN_SOURCE = Source[x]
+TEST_PLAN_TEST_DATA = Test Data {0}
+TEST_PLAN_TEST_RUN = Test Run {0}
+TEXT_ICON_CHOICE = Choice of Types
+TEXT_ICON_DATATYPE = Data Type
+TEXT_ICON_ELEMENT = Element
+TEXT_ICON_EXTENSION_COMPLEX = Complex Extension
+TEXT_ICON_EXTENSION_SIMPLE = Simple Extension
+TEXT_ICON_KEY = JSON Key Value
+TEXT_ICON_OBJECT_BOX = Object
+TEXT_ICON_PRIMITIVE = Primitive Data Type
+TEXT_ICON_REFERENCE = Reference to another Resource
+TEXT_ICON_REUSE = Reference to another Element
+TEXT_ICON_SLICE = Slice Definition
+TEXT_ICON_SLICE_ITEM = Slice Item
+TX_DISPLAY = Display
+VALUE_SET_ADD_DESIG = Additional Designations and Language Displays
+VALUE_SET_ALL_CODE = This include specifies a hierarchy for when value sets are generated for use in a User Interface. The expansion contains all the codes, and also this structure:
+VALUE_SET_ALL_CODES_DEF = all codes defined in
+VALUE_SET_AND = and
+VALUE_SET_AUS = Australian
+VALUE_SET_COMMA = ,
+VALUE_SET_CONT = Value Set Contents
+VALUE_SET_CONTAINS = This value set contains {0} concepts
+VALUE_SET_CONTAINS_AT_LEAST = This value set contains at least {0} concepts
+VALUE_SET_CONT_STRUC = This include specifies a hierarchy for when value sets are generated for use in a User Interface. The expansion contains this structure:
+VALUE_SET_DANISH = Danish
+VALUE_SET_DESCENDENTOF = descends from
+VALUE_SET_DESIG = Additional Designations
+VALUE_SET_DISPLAY_ITEM = The display for the item
+VALUE_SET_DOESNT_EXIST = doesn''t exist
+VALUE_SET_DUTCH = Dutch
+VALUE_SET_EQUAL = =
+VALUE_SET_ERROR = Error Expanding ValueSet: {0}
+VALUE_SET_EXCL = Exclude
+VALUE_SET_EXCLUDED_FROM = Excluded from
+VALUE_SET_EXISTS = exists
+VALUE_SET_EXP = Expansion based on example code system
+VALUE_SET_EXPANSION = Expansion based on
+VALUE_SET_EXPANSIONS = Expansion based on:
+VALUE_SET_EXP_FRAG = Expansion based on code system fragment
+VALUE_SET_GENERALIZES = generalizes
+VALUE_SET_HAS = This value set has {0} codes in it. In order to keep the publication size manageable, only a selection ({1} codes) of the whole set of codes is shown.
+VALUE_SET_HAS_AT_LEAST = This value set has at least {0} codes in it. In order to keep the publication size manageable, only a selection ({1} codes) of the whole set of codes is shown.
+VALUE_SET_IMPORT_one = Import all the codes that are contained in
+VALUE_SET_IMPORT_other = Import all the codes that are contained in the intersection of
+VALUE_SET_IN = in
+VALUE_SET_INACT = inactive
+VALUE_SET_INACTIVE = Inactive
+VALUE_SET_INC = Include
+VALUE_SET_INCLUDED_INTO = Included into
+VALUE_SET_INT = International
+VALUE_SET_ISA = is-a
+VALUE_SET_ISNOTA = is-not-a
+VALUE_SET_LEVEL = Level
+VALUE_SET_LOINCV = Loinc v
+VALUE_SET_NOTE = Note: {0}
+VALUE_SET_NOTIN = not in
+VALUE_SET_NOT_DEF = This include specifies a hierarchy for when value sets are generated for use in a User Interface, but the rules are not properly defined
+VALUE_SET_NOT_FOUND = This include specifies a hierarchy for when value sets are generated for use in a User Interface. The expansion contains this structure, and any codes not found in the structure:
+VALUE_SET_NO_VER = (no version)
+VALUE_SET_NO_VERSION = (no version) (
+VALUE_SET_NULL = null
+VALUE_SET_NULLS = ?ngen-13?
+VALUE_SET_NUMBER_CONCEPTS = This value set expansion contains {0} concepts.
+VALUE_SET_REGEX = matches (by regex)
+VALUE_SET_RULES_EXC = This value set excludes codes based on the following rules:
+VALUE_SET_RULES_INC = This value set includes codes based on the following rules:
+VALUE_SET_SEL = This value set has >1000 codes in it. In order to keep the publication size manageable, only a selection (1000 codes) of the whole set of codes is shown
+VALUE_SET_SNOMED = SNOMED CT {0} edition
+VALUE_SET_SNOMED_ADD = SNOMED CT {0} edition {1}
+VALUE_SET_SPAN = Spanish
+VALUE_SET_SPEC_NAME = Fully specified name
+VALUE_SET_SWEDISH = Swedish
+VALUE_SET_SYNONYM = Synonym
+VALUE_SET_SYSTEM = System
+VALUE_SET_THESE_CODES_DEF = these codes as defined in
+VALUE_SET_TOO_COSTLY = This value set cannot be expanded because the terminology server(s) deemed it too costly to do so
+VALUE_SET_UK = United Kingdom
+VALUE_SET_US = United States
+VALUE_SET_USED_ELSEWHERE = This value set is not used here; it may be used elsewhere (e.g. specifications and/or implementations that use this content)
+VALUE_SET_WHERE = where
+VALUE_SET_WHERE_CODES = , where the codes are contained in
+VS_ABSTRACT_CODE_HINT = This code is not selectable (''Abstract'')
+CODE_SYS_CODE_NOT_HERE = This CodeSystem is not used here; it may be used elsewhere (e.g. specifications and/or implementations that use this content)
+CONC_MAP_CODES = Codes
+CONC_MAP_CODE_SYS_UNSPEC = unspecified code system
+DATA_REND_CODES = Codes:
+DIAG_REP_REND_CODECON = Coded Conclusions:
+SD_GRID_HEAD_CARD_DESC = Minimum and Maximum # of times the element can appear in the instance. Super-scripts indicate additional constraints on appearance
+SD_HEAD_CARD_DESC = Minimum and Maximum # of times the element can appear in the instance
+STRUC_DEF_BINDINGS = Binding:
+STRUC_DEF_BINDING_STYLE = binding style
+VALUE_SET_CODES_FROM = codes from
+VALUE_SET_CODE_ITEM = The code for the item
+VALUE_SET_CODE_SELEC = This value set cannot be fully expanded, but a selection ({0} codes) of the whole set of codes is shown here.
+LIST_REND_CODE = Code: {0}
+STRUC_DEF_TYPE_PARAMETER = Type Parameter
+OP_OUT_SUMM_ALL_OK = OperationOutcome (ALL OK)
+OP_OUT_SUMM_NOHINT = OperationOutcome ({0} Error(s), {1} Warning(s))
+OP_OUT_SUMM = OperationOutcome ({0} Error(s), {1} Warning(s), {2} Hint(s))
+BUNDLE_SUMMARY = {0} Bundle, {1} Entries
+PROF_DRIV_SUMM_PROP = {0} = {1}
+PROF_DRIV_SUMM_NONE = {0}
+PROF_DRIV_SUMM = {0}: {1}
+BUNDLE_HEADER_DOCUMENT_CONTENTS = Additional Resources Included in Document
+DOCUMENT_SUMMARY = Document at by for in encounter
+DATA_REND_ATT_URL = {0} @ {1}
+DATA_REND_ATT_DATA = {0}: {1}
+GENERAL_DATA_DISPLAY_PROPERTY = {0}: {1}
+DATA_REND_CURRENCY = {1} {0}
diff --git a/exec/pack/rendering-phrases_de.properties b/exec/pack/rendering-phrases_de.properties
new file mode 100644
index 000000000..308c93fb9
--- /dev/null
+++ b/exec/pack/rendering-phrases_de.properties
@@ -0,0 +1,6 @@
+# Rendering = one,other
+BUNDLE_ETAG = ETag = {0}
+BUNDLE_IF_NONE = If-None= {0}
+BUNDLE_LOCATION = Locatio
+BUNDLE_RESOURCE = Resso}:
+BUNDLE_SEARCH = Suche:
diff --git a/exec/pack/rendering-phrases_es.properties b/exec/pack/rendering-phrases_es.properties
new file mode 100644
index 000000000..5ccd0f345
--- /dev/null
+++ b/exec/pack/rendering-phrases_es.properties
@@ -0,0 +1,6 @@
+# Rendering = one,many,other
+BUNDLE_ETAG = ETag = {0}
+BUNDLE_IF_NONE = IExist = {0}
+BUNDLE_LOCATION = Lo= {0}
+BUNDLE_RESOURCE = Rec}:
+BUNDLE_SEARCH = Búsqueda:
diff --git a/exec/pack/rendering-phrases_ja.properties b/exec/pack/rendering-phrases_ja.properties
new file mode 100644
index 000000000..92caf66d4
--- /dev/null
+++ b/exec/pack/rendering-phrases_ja.properties
@@ -0,0 +1,21 @@
+# Rendering = one,other
+BUNDLE_ETAG = ETag = {0}
+BUNDLE_HEADER_ENTRY = エントリ {0}
+BUNDLE_HEADER_ENTRY_URL = エントリ {0} - fullUrl = {1}
+BUNDLE_HEADER_ROOT = タイプ {1} のバンドル {0}
+BUNDLE_IF_MATCH = If-Match = {0}
+BUNDLE_IF_MOD = If-Modified-Since = {0}
+BUNDLE_IF_NONE = If-None-Exist = {0}
+BUNDLE_IF_NON_MATCH = If-None-Match = {0}
+BUNDLE_LAST_MOD = LastModified = {0}
+BUNDLE_LOCATION = Location = {0}
+BUNDLE_REQUEST = Request:
+BUNDLE_RESOURCE = Resource {0}:
+BUNDLE_RESPONSE = Response:
+BUNDLE_SEARCH = Search:
+BUNDLE_SEARCH_MODE = Mode = {0}
+BUNDLE_SEARCH_SCORE = Score = {0}
+CODESYSTEM_CONTENT_EXAMPLE = このコードシステム はいくつかの例コードたちを提供します:
+CODESYSTEM_CONTENT_FRAGMENT = このコードシステム は以下のコードを含むフラグメントを提供します:
+CODESYSTEM_CONTENT_NOTPRESENT = このコードシステム はコードを定義しますが、ここではコードは表現されていません
+CODESYSTEM_CONTENT_SUPPLEMENT = このコードシステム は次のコードに {0} を定義します:
diff --git a/exec/pack/rendering-phrases_nl.properties b/exec/pack/rendering-phrases_nl.properties
new file mode 100644
index 000000000..bd32d17a2
--- /dev/null
+++ b/exec/pack/rendering-phrases_nl.properties
@@ -0,0 +1,910 @@
+# Rendering = one,other
+ACTOR_DEF_ACT = Actor: {0}
+ACTOR_DEF_CAP = Capabilities:
+ACTOR_DEF_DER = Afgeleid van:
+ACTOR_DEF_TYP = Type: {0}
+ADD_BIND_ADD_BIND = Additionele bindings
+ADD_BIND_ALL_REP = Alle herhalingen
+ADD_BIND_ANY = Een of meer
+ADD_BIND_ANY_REP = een of meer herhalingen
+ADD_BIND_CURR_BIND = Huidig
+ADD_BIND_DESIG_SYS = Deze waardelijst is een goede startset met codes bij het ontwerpen van je systeem
+ADD_BIND_EXT_PREF = Een verplichte binding, voor gebruik wanneer de bindingsterkte ''uitbreidbaar'' of ''voorkeur'' is
+ADD_BIND_EX_BIND = Uitbreidbaar
+ADD_BIND_GIVEN_CONT = Deze waardelijst dient voor opzoeken door gebruikers in een bepaalde context
+ADD_BIND_MAX = Max binding
+ADD_BIND_MIN = Min binding
+ADD_BIND_NEW_REC = Nieuwe registraties zijn verplicht deze waardelijst te gebruiken, maar bestaande registraties zouden andere kunnen gebruiken
+ADD_BIND_PREF_BIND = Voorkeur
+ADD_BIND_RECOM_VALUE_SET = Dit is de aanbevolen waardelijst (documentatie dient uit te leggen waarom)
+ADD_BIND_REQ_BIND = Verplicht
+ADD_BIND_UI = UI
+ADD_BIND_UI_BIND = UI binding
+ADD_BIND_UNKNOWN_PUR = Onbekende code voor doel
+ADD_BIND_VALID_EXT = Validatoren controleren deze binding (sterkte = uitbreidbaar)
+ADD_BIND_VALID_REQ = Validatoren controleren deze binding (sterkte = verplicht)
+ADD_BIND_VALUE_COMP = Deze waardelijst is een component van de basiswaardelijst
+BUNDLE_ETAG = ETag = {0}
+BUNDLE_HEADER_DOCUMENT_CONTENTS = Additionele resources geïncludeerd in document
+BUNDLE_HEADER_ENTRY = Entry {0}
+BUNDLE_HEADER_ENTRY_URL = Entry {0} - fullUrl = {1}
+BUNDLE_HEADER_ROOT = Bundle {0} van type {1}
+BUNDLE_IF_MATCH = If-Match = {0}
+BUNDLE_IF_MOD = If-Modified-Since = {0}
+BUNDLE_IF_NONE = If-None-Exist = {0}
+BUNDLE_IF_NON_MATCH = If-None-Match = {0}
+BUNDLE_LAST_MOD = LastModified = {0}
+BUNDLE_LOCATION = Location = {0}
+BUNDLE_REQUEST = Request:
+BUNDLE_RESOURCE = Resource {0}:
+BUNDLE_RESPONSE = Antwoord:
+BUNDLE_REV_EXCP = Probleem bij genereren narrative: {0}
+BUNDLE_SEARCH = Zoeken:
+BUNDLE_SEARCH_MODE = Mode = {0}
+BUNDLE_SEARCH_SCORE = Score = {0}
+BUNDLE_SUMMARY = {0} Bundle, {1} Entries
+BUND_REND_INVALID_DOC = Ongeldig document ''{0}'' - eerste entry is geen Composition ({0})
+CANON_REND_COMMITTEE = Werkgroep
+CANON_REND_JSON = Json
+CANON_REND_MATURITY = Volwassenheid
+CANON_REND_PUBLISHER = Publicerende
+CANON_REND_SOURCE_RES = Bron-resource
+CANON_REND_TURTLE = Turtle
+CAPABILITY_ADD_SUPP_PROF = Additioneel ondersteunde profielen:
+CAPABILITY_BASE_SYS = Basissysteemprofiel
+CAPABILITY_COMB_SEARCH_PAR = Gecombineerde zoekparameters
+CAPABILITY_CORS_NO = Activeer CORS: nee
+CAPABILITY_CORS_YES = Activeer CORS: ja
+CAPABILITY_CREATE_INT = POST een nieuwe resource (maak interactie)
+CAPABILITY_DELETE_INT = DELETE een resource (verwijder interactie)
+CAPABILITY_EXT_OP = Uitgebreide operations
+CAPABILITY_FHIR = Core FHIR resource
+CAPABILITY_FHIR_VER = FHIR versie: {0}
+CAPABILITY_HISTORY_INT = GET wijzigingen op een resource (history interactie op instance)
+CAPABILITY_HISTORY_TYPE = GET wijzigingen voor alle resources van het type (history interactie op type)
+CAPABILITY_IMP_VER = Implementatiegids versie: {0}
+CAPABILITY_INT = interactie.
+CAPABILITY_INTER_SUPP = De interacties ondersteund bij iedere resource (
+CAPABILITY_INT_DESC = interactie als volgt omschreven:
+CAPABILITY_INT_SUMM = Interactie samenvatting
+CAPABILITY_NOTE_CAP = Noot aan implementers: FHIR Capabilities
+CAPABILITY_OP = Operations
+CAPABILITY_OPER = Operation
+CAPABILITY_OTH_RES_ENB = De andere resources actief voor
+CAPABILITY_PATCH_INT = PATCH een nieuwe resourceversie (patch interactie)
+CAPABILITY_PROF_CONF = Profielconformance
+CAPABILITY_PROF_MAP = Profielmapping
+CAPABILITY_PUB_BY = Gepubliceerd door: {0}
+CAPABILITY_PUB_ON = Gepubliceerd: {0}
+CAPABILITY_READ_INT = GET een resource (read interactie)
+CAPABILITY_REF_PROF = Referentiebeleid
+CAPABILITY_REQ_RECOM = Verplichte en aanbevolen zoekparameters
+CAPABILITY_REST_CAPS = FHIR RESTful Capabilities
+CAPABILITY_REST_CONFIG = REST configuratie: {0}
+CAPABILITY_RES_CONF = Resource conformance: {0}
+CAPABILITY_RES_ENB = De gekoppelde resources actief voor
+CAPABILITY_RES_OPER = De operations op de resource (indien aanwezig)
+CAPABILITY_RES_PRO = Capabilities op Resource/Profiel
+CAPABILITY_RES_TYP = Resource type
+CAPABILITY_REV_PROF = De relevante profielen (indien aanwezig)
+CAPABILITY_SEARCHES = Zoekacties
+CAPABILITY_SEARCH_INT = GET set resources van het type (zoek interactie)
+CAPABILITY_SEARCH_PAR = De verplichte, aanbevolen en bepaalde optionele parameters (indien aanwezig).
+CAPABILITY_SEARCH_PARS = Zoekparameters
+CAPABILITY_SHOULD_SUPP = ZOU de volgende implementatiegidsen MOETEN ondersteunen
+CAPABILITY_SUMM_RES = De samenvattingtabel bevat de resources die deel van deze configuratie zijn en voor iedere resource in de tabel:
+CAPABILITY_SUMM_SYS_INT = Samenvatting van systeem-brede interacties
+CAPABILITY_SUPP = ondersteunt
+CAPABILITY_SUPPS = Ondersteunt
+CAPABILITY_SUPP_FORM = Ondersteunde formaten:
+CAPABILITY_SUPP_PATCH_FORM = Ondersteunde patchformaten:
+CAPABILITY_SUPP_PROFS = Ondersteunde profielen
+CAPABILITY_SUPP_THE = Ondersteunt de
+CAPABILITY_TYPS = Types
+CAPABILITY_TYP_PRES = type is alleen aanwezig als temninste één van de resources deze ondersteunt.
+CAPABILITY_UPDATE_INT = PUT een nieuwe resource versie (update interactie)
+CAPABILITY_VREAD_INT = GET vorige versies van resources (vread interactie)
+CAPABILTY_ALLOW_CAP = Elke FHIR functie is ''toegestaan'' door het systeem tenzij epxliciet gemarkeerd als ''MOET NIET''. Er zijn mogelijk een paar dingen gemarkeerd als MAG in de implementatiegids om hun mogelijke relevantie voor de usecase te benadrukken.
+CAPABILTY_SHALL_SUPP = MOET de volgende implementatiegidsen ondersteunen
+CODESYSTEM_CONCEPTS = Concepten
+CODESYSTEM_CONTENT_COMPLETE = Dit codesysteem definieert de volgende codes:
+CODESYSTEM_CONTENT_EXAMPLE = Dit codesysteem definieert de volgende codes die alleen als voorbeeld dienen:
+CODESYSTEM_CONTENT_FRAGMENT = Dit codesysteem heeft een fragment met de volgende codes:
+CODESYSTEM_CONTENT_NOTPRESENT = Dit codesysteem bevat codes, maar geen van die codes staan hier
+CODESYSTEM_CONTENT_SUPPLEMENT = Dit codesysteem definieert {0} op de volgende codes:
+CODESYSTEM_DEPRECATED = Verouderd
+CODESYSTEM_FILTERS = Filters
+CODESYSTEM_FILTER_OP = Op
+CODESYSTEM_PROPS_DESC = Dit codesysteem definieert de volgende eigenschappen voor zijn concepten
+CODE_SYS_CODE_NOT_HERE = Dit CodeSystem wordt hier niet gebruikt; het wordt mogelijk elders gebruikt (bijv. specificaties en/of implementaties die deze content gebruiken)
+CODE_SYS_COMPLETE = De CodeSystem resource bevat alle door het codesysteem gedefinieerde concepten
+CODE_SYS_COPY = Kopiëren
+CODE_SYS_DISP = weergavenamen
+CODE_SYS_DISP_PROP = weergavenamen en eigenschappen
+CODE_SYS_EXAMPLE = De CodeSystem resource bevat een aantal, voor het codesysteem representatieve, concepten
+CODE_SYS_FEAT = features
+CODE_SYS_FOR_OID = {0} (voor oid-gebaseerde terminologiesystemen)
+CODE_SYS_FRAGMENT = De CodeSystem resource bevat een subset van de door het codesysteem gedefinieerde concepten
+CODE_SYS_IN_A_HIERARCHY = in een {0} hiërarchie
+CODE_SYS_NOTPRESENT = De CodeSystem resource bevat geen van de in het codesysteem gedefinieerde concepten
+CODE_SYS_PROP = eigenschappen
+CODE_SYS_REPLACED_BY = (vervangen door
+CODE_SYS_SUPPLEMENT = Deze CodeSystem resource is een supplement voor
+CODE_SYS_THE_VALUE_SET = {0} is de waardelijst voor alle codes in dit codesysteem
+CODE_SYS_UNDEF_HIER = in een ongedefinieerde hiërarchie
+CODE_SYS_UNKN_MODE = Onbekende CodeSystemContentMode modus
+CONC_MAP_CODES = Codes
+CONC_MAP_CODE_SYS_UNSPEC = ongespecificeerd codesysteem
+CONC_MAP_FRM = van
+CONC_MAP_FROM = Mapping van
+CONC_MAP_GRP = Groep {0}
+CONC_MAP_NOT_SPEC = (niet gespecificeerd)
+CONC_MAP_NO_PROD_USE = (niet bedoeld voor gebruik in productie)
+CONC_MAP_PUB_ON = Gepubliceerd op {0}
+CONC_MAP_REL = Relatie
+CONC_MAP_SOURCE = Bron code
+CONC_MAP_SRC_DET = Bron conceptdetails
+CONC_MAP_TO = naar
+CONC_MAP_TRGT = Doel code
+CONC_MAP_TRGT_DET = Doel conceptdetails
+DATA_REND_AFTRBKFST = na het ontbijt
+DATA_REND_AFTRDINR = na het diner
+DATA_REND_AFTRLUNCH = na de lunch
+DATA_REND_AFTRMEALS = na de maaltijd
+DATA_REND_AFTRWKNG = na ontwaken
+DATA_REND_ATBKFST = bij het ontbijt
+DATA_REND_ATDINR = bij het diner
+DATA_REND_ATLUNCH = bij de lunch
+DATA_REND_ATT_DATA = {0}: {1}
+DATA_REND_ATT_URL = {0} @ {1}
+DATA_REND_BASE64 = (base64 data - {0} base64 tekens)
+DATA_REND_BFBKFST = vóór het ontbijt
+DATA_REND_BFDINR = vóór het diner
+DATA_REND_BFLUNCH = vóór de lunch
+DATA_REND_BFMEALS = vóór de maaltijd
+DATA_REND_BFSLEEP = vóór slapen gaan
+DATA_REND_BY = Door
+DATA_REND_CODES = Codes:
+DATA_REND_COND = Voorwaarde
+DATA_REND_COUNT = Aantal {0}
+DATA_REND_DATA = Data: {0}
+DATA_REND_DETAILS = (Details: {0} code
+DATA_REND_DETAILS_STATED = (Details: {0} code {1} {2} {3} '', genoemd als '' {4} {5}
+DATA_REND_DICOM = DICOM
+DATA_REND_DIM = Grootte: {0}
+DATA_REND_DURATION = Duur {0}
+DATA_REND_ERROR = Fout: {0}
+DATA_REND_EVENTS = Events: {0}
+DATA_REND_EXCEPTION = Uitzondering
+DATA_REND_FACT = Factor: {0}
+DATA_REND_FAX = Fax: {0}
+DATA_REND_GLN = Global locatienummer
+DATA_REND_ICD = ICD-9
+DATA_REND_INT = Interval: {0}
+DATA_REND_LIMIT = Limiet
+DATA_REND_LOINC = LOINC
+DATA_REND_LOWER = Onder: {0}
+DATA_REND_MEALS = bij de maaltijd
+DATA_REND_MKDWN_LNK = Kan markdown-link niet volgen
+DATA_REND_NOT_STAT = [niet genoemd]
+DATA_REND_NO_DISP = Geen weergavenaam voor {0}
+DATA_REND_ONCE = Eenmaal
+DATA_REND_ONGOING = (continue)
+DATA_REND_ORIGIN = Oorsprong: {0}
+DATA_REND_PER = per
+DATA_REND_PERIOD = periode:
+DATA_REND_PHONE = Telefoon: {0}
+DATA_REND_RXNORM = RxNorm
+DATA_REND_SEARCH = Zoek op: {0}
+DATA_REND_SNOMED = SNOMED CT
+DATA_REND_SORT = Sorteren
+DATA_REND_SOURCE = bron
+DATA_REND_STARTING = Bezig met starten van {0}
+DATA_REND_THESE_CODES = Een van deze codes:
+DATA_REND_TIMING = Timing
+DATA_REND_TO_DO = te doen: {0}
+DATA_REND_UNKNWN = onbekend
+DATA_REND_UNRD_EX = WAARSCHUWING: Kan modifier-extensie niet weergeven!
+DATA_REND_UNTIL = Tot {0}
+DATA_REND_UP = Boven: {0}
+DATA_REND_USE = gebruik:
+DATA_REND_VALUESET = In ValueSet
+DATA_REND_VERSION = (versie = {0} {1}
+DIAG_REP_REND_AGE = Leeftijd
+DIAG_REP_REND_CODECON = Gecodeerde conclusies:
+DIAG_REP_REND_ERR = Fout:
+DIAG_REP_REND_FOR = voor
+DIAG_REP_REND_IDENTIFIER = Identifier
+DIAG_REP_REND_NOTRES = Deze Observation ''{0}'' is niet gevonden
+DIAG_REP_REND_OBS = Observation
+DIAG_REP_REND_PER = Uitvoerende
+DIAG_REP_REND_REFRAN = Refentiewaarden
+DIAG_REP_REND_REP = Gerapporteerd
+DIAG_REP_REND_REPDET = Rapportdetails
+DIAG_REP_REND_UNABLE = Kan geen Patient-details ophalen
+DIAG_REP_REND_WHEN = Wanneer voor
+DIAG_REP_SUMMARY = Diagnostisch rapport voor ''{0}'' voor ''{1}''
+DIAG_REP_UNSPECIFIED_CODE = Ongespecificeerd rapporttype
+DIAG_REP_UNSPECIFIED_SUBJECT = Ongespecificeerd subject
+DOCUMENT_SUMMARY = Document van door voor in contactmoment
+EXAMPLE_SCEN_STEP_SCEN = Stap {0} - Zie scenario {1}
+EX_SCEN_ALT = Alternatief {0}
+EX_SCEN_BEL = onder
+EX_SCEN_CONTA = Bevat:
+EX_SCEN_ERR_REN = Fout bij weergeven ExampleScenario {0}
+EX_SCEN_FVER = FHIR versie
+EX_SCEN_IN = Initiator
+EX_SCEN_OTH = Zie ander scenario
+EX_SCEN_POSTCON = Postcondities:
+EX_SCEN_PRECON = Precondities:
+EX_SCEN_PROC = Process: {0}
+EX_SCEN_REC = Ontvanger
+EX_SCEN_RES = Antwoord
+EX_SCEN_SEE = Zie subproces
+EX_SCEN_STEP = Stap
+EX_SCEN_TIME = ... tijd verstrijkt ...
+EX_SCEN_UN = Onbekende ExampleScenario weergavemodus {0}
+EX_SCEN_UN_ACT = Kan gerefereerde actor {0} niet vinden
+EX_SCEN_UN_INST = Kan gerefereerde instance {0} niet vinden
+GENERAL_ADD_LANG = Additionele taalweergaven
+GENERAL_BINDING = Binding
+GENERAL_BIND_MIN_ALLOW = De minimum-toegestane-waardelijst- een conformerend systeem MOET al deze codes ondersteunen
+GENERAL_CARD = Kard.
+GENERAL_CARDINALITY = Kardinaliteit
+GENERAL_CODE = Code
+GENERAL_COMMENT = Opmerking
+GENERAL_COMMENTS = Opmerkingen
+GENERAL_COMPARATORS = Comparators
+GENERAL_COMPONENT = Component
+GENERAL_CONFORMANCE = Conformance
+GENERAL_CONTACT = Contact:
+GENERAL_CONTENT = Content
+GENERAL_COPYRIGHT = Copyright
+GENERAL_CRIT = Criteria
+GENERAL_DATA_DISPLAY_PROPERTY = {0}: {1}
+GENERAL_DEFINING_URL = Definiërende url
+GENERAL_DEFINITION = Definitie
+GENERAL_DEFINITION_COLON = Definities:
+GENERAL_DESC = Omschrijving
+GENERAL_DESC_CONST = Omschrijving & constraints
+GENERAL_DETAILS = Details
+GENERAL_DOCUMENTATION = Documentatie
+GENERAL_EXAMPLE = Voorbeeld
+GENERAL_EXPER = Experimenteel
+GENERAL_FILTER = Filter
+GENERAL_FLAGS = Markeringen
+GENERAL_LOCATION = Locatie
+GENERAL_LOGICAL_NAME = De logische naam van het element
+GENERAL_MAX_LENGTH = Max lengte:
+GENERAL_MODIFIERS = Modifiers
+GENERAL_NAME = Naam
+GENERAL_NOTE = Notitie
+GENERAL_OBLIG = Verplichtingen
+GENERAL_OID = Oid
+GENERAL_PAR = Parameter
+GENERAL_PARS = Parameters
+GENERAL_PREFERRED = Voorkeur
+GENERAL_PROF = Profiel
+GENERAL_PROPS = Eigenschappen
+GENERAL_PURPOSE = Doel
+GENERAL_REFS = Verwijzingen:
+GENERAL_REMOVED_SINCE = Deze content is verwijderd sinds {0}
+GENERAL_REQUEST = Verzoek
+GENERAL_REQUIRED = Verplicht
+GENERAL_RESOURCE = Resource
+GENERAL_SECURITY_LABEL = Veiligheidslabel
+GENERAL_SRC = Bron:
+GENERAL_STARTER = Starter
+GENERAL_STATUS = Status
+GENERAL_SUBJ = Subject
+GENERAL_SUMM = Samenvatting
+GENERAL_TITLE = Titel
+GENERAL_TODO = Nog niet gedaan
+GENERAL_TYPE = Type
+GENERAL_UCUM = UCUM
+GENERAL_URI = Uri
+GENERAL_URL = Url
+GENERAL_USAGE = Gebruik
+GENERAL_VALUE = Waarde
+GENERAL_VALUESET = Waardelijst
+GENERAL_VER = Versie
+GENERAL_VER_LOW = versie
+GENERAL_XML = Xml
+IMP_GUIDE_URL = De officiële url voor deze implementatiegids is:
+LIB_REND_ART = Gerelateerde artefacten
+LIB_REND_AUT = Auteur
+LIB_REND_CONT = Content
+LIB_REND_ED = Editor
+LIB_REND_END = Met goedkeuring van
+LIB_REND_NOCONT = Geen content
+LIB_REND_PAR = Deelnemers
+LIB_REND_REQ = Data requirements
+LIB_REND_REV = Reviewer
+LIB_REND_SHOW = Content niet weergegeven - (
+LIB_REND_SIZE = , grootte = {0}
+LIST_REND_CODE = Code: {0}
+LIST_REND_DAT = Datum
+LIST_REND_DATE = Datum: {0}
+LIST_REND_DEL = Verwijderd
+LIST_REND_ENC = Contact:
+LIST_REND_FLAG = Markering
+LIST_REND_ITEM = Items
+LIST_REND_MODE = Modus: {0}
+LIST_REND_ORD = Aanvraag: {0}
+LIST_REND_STAT = Status {0}
+LIST_REND_SUB = Subject:
+LIST_SUMMARY = List voor ''{0}'' voor ''{1}''
+LIST_UNSPECIFIED_CODE = Ongespecificeerd lijsttype
+LIST_UNSPECIFIED_SUBJECT = Ongespecificeerd subject
+MAP_DEFAULT_COMMENT = Dit element was niet gedefinieerd vóór R5
+NAME_SYS_IDEN = Identifiers
+NAME_SYS_PER = Periode
+OBLIG_ACT = Actor
+OBLIG_ELE = Elementen
+OP_DEF_INPAR = Inputparameters profiel:
+OP_DEF_OFFIC = De officiële url voor deze operation-definitie is:
+OP_DEF_OUTPAR = Outputparameters profiel:
+OP_DEF_SCO = Scope
+OP_DEF_URL = Url: [base]/{0}
+OP_DEF_URLS = Url: [base]/${0}
+OP_DEF_USE = Gebruik
+OP_OUT_DIAG = Kenmerken
+OP_OUT_OK = Alles oké
+OP_OUT_SEV = Ernst
+OP_OUT_SRC = Bron
+OP_OUT_SUMM = OperationOutcome ({0} fout(en), {1} waarschuwing(en), {2} hint(s))
+OP_OUT_SUMM_ALL_OK = OperationOutcome (ALLES OKÉ)
+OP_OUT_SUMM_NOHINT = OperationOutcome ({0} fout(en), {1} waarschuwing(en))
+PARS_SUMMARY_LIST = Parameters: {0}
+PARS_SUMMARY_SIZE = Parameters ({0} parameters)
+PAT_ACTIVE = Actief:
+PAT_ACTIVE_HINT = Record is actief
+PAT_ALT_NAME = Alt. naam:
+PAT_ALT_NAME_HINT = Alternatieve namen (zie hierboven)
+PAT_CONTACT = Contactgegevens
+PAT_CONTACT_HINT = Contactopties voor Patient
+PAT_CONTAINED_one = Contained resources
+PAT_CONTAINED_other = Contained resources
+PAT_DECEASED = Overleden:
+PAT_DECEASED_HINT = Bekende status van Patient
+PAT_DOB = Geb.datum: {0}
+PAT_GENDER = Geslacht: {0}
+PAT_GP = Huisarts
+PAT_LANG_one = Talen:
+PAT_LANG_other = Talen:
+PAT_LANG_HINT_one = Spreektaal
+PAT_LANG_HINT_other = Spreektalen
+PAT_LANG_PREFERRED = (voorkeur)
+PAT_LINKS = Links:
+PAT_LINKS_HINT = Patient-links
+PAT_LINK_REFER = Zie
+PAT_LINK_REPL = Dit record vervangt
+PAT_LINK_REPLBY = Dit record vervangen door
+PAT_LINK_SEE = Zie ook
+PAT_MARITAL = Burgerlijke staat:
+PAT_MARITAL_HINT = Bekende burgerlijke status van Patient
+PAT_MO = Beherende organisatie
+PAT_MUL_BIRTH = Meerling:
+PAT_MUL_BIRTH_HINT = Bekende meerlingstatus van Patient
+PAT_NOK_CONTACT_HINT = Patient contactpersoon
+PAT_NOM_CONTACT = Aangewezen contactpersoon:
+PAT_NO_DOB = Geb.datum onbekend
+PAT_NO_GENDER = (geen benoemd geslacht)
+PAT_NO_NAME = Anonieme Patient
+PAT_ORG = Organisatie:
+PAT_OTHER_ID_one = Ander id:
+PAT_OTHER_ID_other = Andere id''s:
+PAT_OTHER_ID_HINT_one = Ander id (zie hierboven)
+PAT_OTHER_ID_HINT_other = Andere id''s (zie hierboven)
+PAT_PERIOD = Geldigheidsperiode:
+PAT_PHOTO = Patient foto
+PAT_RELN = Relaties:
+PROF_DRIV_ERR_GEN_NARR = Fout bij creëren narrative voor
+PROF_DRIV_EXCP = Fout bij creëren narrative: {0}
+PROF_DRIV_FEXCP = Kan definitie niet vinden voor {0}
+PROF_DRIV_GEN_NARR = {0} {1}
+PROF_DRIV_GEN_NARR_TECH = Gegenereerde narrative: {0} {1}
+PROF_DRIV_SUMM = {0}: {1}
+PROF_DRIV_SUMM_PROP = {0} = {1}
+PROV_ACT = Activiteit
+PROV_AGE = Agents
+PROV_BEHALF = Uit naam van
+PROV_FOR = Provenance voor {0}
+PROV_OCC = Voorkomen
+PROV_POL = Policy
+PROV_PROV = Provenance voor
+PROV_PROVE = Provenance voor:
+PROV_REC = Vastgelegd
+PROV_ROLE = Rol
+PROV_WHO = wie
+QUEST_ADD_INFO = Additionele informatie over het item
+QUEST_ALLOWED = Toegestane antwoorden
+QUEST_ANSW = Antwoordopties voor {0}
+QUEST_ANSWER = Antwoord
+QUEST_ANSWERS = Antwoorden
+QUEST_APP = Goedkeuringsdatum
+QUEST_ARE_TRUE = ?? zijn waar:
+QUEST_ATTRIBUTES = Andere attributen van het item
+QUEST_CALC = Berekende waarde
+QUEST_CAND = Kandidaten
+QUEST_CAT = Categorie: {0}
+QUEST_CONT = Context
+QUEST_DERIVED = Afgeleid van
+QUEST_DISPLAY = Is optioneel voor weergave
+QUEST_DISPLAY_CAT = Weergavecategorie
+QUEST_EFF_PERIOD = Geldigheidsperiode
+QUEST_EN = Actief als
+QUEST_ENABLE = Actief als:
+QUEST_EXP = Expressies:
+QUEST_GROUP = Groep
+QUEST_HIDDEN = Is een verborgen item
+QUEST_HIDDEN_ITEM = Verborgen item
+QUEST_ID = Link-id
+QUEST_INITIAL = Initiële waarde:
+QUEST_INITIALLY = (initieel geselecteerd)
+QUEST_INITIAL_ANSWER = Initieel antwoord
+QUEST_INT = Initiële waarden
+QUEST_ITEM = Item
+QUEST_ITEM_CONT = Item context
+QUEST_LINK = De linkID voor het item
+QUEST_LINKED = Is gekoppeld met een observation
+QUEST_LINKID = LinkID
+QUEST_MAND = Vereist
+QUEST_MAX_LENGTH = Max lengte
+QUEST_NLM = NLM Forms Library
+QUEST_NONE_SPEC = Geen gespecificeerd
+QUEST_OBSERVATION = Observation koppelperiode
+QUEST_OPT = Optiesets
+QUEST_OPTIONS = Opties:
+QUEST_ORIENTATION = Oriëntatie: {0}
+QUEST_PREFIX = Prefix
+QUEST_PUB = Publicatiedatum
+QUEST_QUEST = Vragenlijst
+QUEST_QUESTION = Vragenlijst:
+QUEST_READONLY = Is alleen-lezen
+QUEST_READ_ONLY = Alleen-lezen
+QUEST_REP = Herhaalt
+QUEST_RESP_ROOT = Vragenlijstantwoord-root
+QUEST_REV_DATE = Laatste reviewdatum
+QUEST_ROOT = Vragenlijst-root
+QUEST_STRUCT = Structuur
+QUEST_SUBJECT = Kan de subject van de vragenlijst wijzigen
+QUEST_SUB_TYPE = Subject type
+QUEST_SUMMARY = Antwoord op vragenlijst ''{0}'' over ''{1}''
+QUEST_TEXT = Tekst
+QUEST_TEXTFOR = Tekst voor het item
+QUEST_TIMES = Minimum en maximum # keren dat het item kan voorkomen in de instance
+QUEST_TRUE = zijn waar:
+QUEST_TRY = Probeer deze vragenlijst:
+QUEST_TRY_QUEST = Probeer deze vragenlijstantwoorden:
+QUEST_TYPE_ITEM = Het type van het item
+QUEST_UNKNOWN_MODE = Onbekende vragenlijstantwoorden weergavemodus
+QUEST_UNSPECIFIED_QUESTIONNAIRE = Ongespecificeerde vragenlijst
+QUEST_UNSPECIFIED_SUBJECT = Ongespecificeerd subject
+QUEST_VALUE = Waardelijst:
+REND_ADDED = Toegevoegd:
+REND_CHANGED = Gewijzigd:
+REND_REMOVED = Verwijderd:
+REND_ROW_CHANGED_SINCE_WAS = De rij met content is gewijzigd sinds {0} (was ''{1}'')
+REND_ROW_SINCE = Deze rij met content is toegevoegd op {0}
+REND_SINCE_ADDED = Deze content is toegevoegd op {0}
+REND_SINCE_CHANGED = Deze content is gewijzigd op {0}
+REND_SINCE_CHANGED_WAS = Deze content is gewijzigd sinds {0} (was ''{1}'')
+REND_STANDARDS = Standaard status = {0}
+REQ_ACTOR = Deze requirements zijn van toepassing op de actor
+REQ_DERIVE = Deze requirements zijn afgeleid van
+REQ_DERIVED = Afgeleid van:
+REQ_FOLLOWING_ACTOR = Deze requirements zijn van toepassing op de volgende actoren:
+REQ_FOLLOWING_REQ = Deze requirements zijn afgeleid van de volgende requirements:
+REQ_LINKS = Links:
+REQ_SATISFIED = Ingevuld door:
+RESOURCE_COPYRIGHT = Copyrighttekst:
+RES_REND_ACT = Actief
+RES_REND_COND_REF = Conditionele reference:
+RES_REND_DESC = . Omschrijving (tedoen)
+RES_REND_DRAFT = ontwerp
+RES_REND_ERROR = Fout bij weergave: {0}
+RES_REND_INFO_SOURCE = Informatiebron:
+RES_REND_LANGUAGE = Taal: {0}
+RES_REND_RET = retired
+RES_REND_SEE_ON_THIS_PAGE = Zie op deze pagina:
+RES_REND_SPEC_RULES = Speciale regels van toepassing: {0}!
+RES_REND_TAG = Tag
+RES_REND_UNKNOWN = Onbekend
+RES_REND_UPDATED = Laatste update: {0}
+RES_REND_VER = versie: {0}
+SD_COMP_HEAD_CARD_L = L Kard.
+SD_COMP_HEAD_CARD_L_DESC = Minimum en maximum # keren dat het element kan voorkomen in de instance - Linker structuur
+SD_COMP_HEAD_CARD_R = R Kard.
+SD_COMP_HEAD_CARD_R_DESC = Minimum en maximum # keren dat het element kan voorkomen in de instance - Rechter structuur
+SD_COMP_HEAD_COMP_DESC = Opmerkingen op de vergelijking
+SD_COMP_HEAD_DESC_L = L Omschrijving & constraints
+SD_COMP_HEAD_DESC_L_DESC = Additionele informatie over het element - Linker structuur
+SD_COMP_HEAD_DESC_R = R Omschrijving & constraints
+SD_COMP_HEAD_DESC_R_DESC = Additionele informatie over het element - Rechter structuur
+SD_COMP_HEAD_FLAGS_L = L Markeringen
+SD_COMP_HEAD_FLAGS_L_DESC = Informatie over het gebruik van het element - Linker structuur
+SD_COMP_HEAD_FLAGS_R = R Markeringen
+SD_COMP_HEAD_FLAGS_R_DESC = Informatie over het gebruik van het element - Rechter structuur
+SD_COMP_HEAD_TYPE_L = L Type
+SD_COMP_HEAD_TYPE_L_DESC = Referentie naar het type van het element - Linker structuur
+SD_COMP_HEAD_TYPE_R = R Type
+SD_COMP_HEAD_TYPE_R_DESC = Referentie naar het type van het element - Rechter structuur
+SD_DOCO = Documentatie voor dit formaat
+SD_GRID_HEAD_CARD_DESC = Minimum en maximum # keren dat het element kan voorkomen in de instance. Superscripts geven additionele constraints op weergave
+SD_GRID_HEAD_DESC = Constraints en gebruik
+SD_GRID_HEAD_DESC_DESC = Vaste waarden, lengtebeperkingen, terminologiebindings en andere gebruiksnotities
+SD_GRID_HEAD_NAME_DESC = De naam van het element (slicenaam tussen haakjes). Mouse-over geeft definitie
+SD_GRID_HEAD_TYPE_DESC = Referentie naar het type van het element
+SD_HEAD_CARD_DESC = Minimum en maximum # keren dat het element kan voorkomen in de instance
+SD_HEAD_DESC_DESC = Additionele informatie over het element
+SD_HEAD_FLAGS_DESC = Informatie over het gebruik van het element
+SD_LEGEND = Legenda voor dit formaat
+SD_SLICING_INFO = {0}, {1} op {2}
+SD_SUMMARY_FIXED = Vast: {0} {1}
+SD_SUMMARY_MANDATORY = Vereist: {0} {1}
+SD_SUMMARY_MAPPINGS = Mappings voor {0} ({2}{1}{3})
+SD_SUMMARY_MISSING_EXTENSION = Kan extensie {0} niet samenvatten (geen extensie gevonden)
+SD_SUMMARY_MISSING_PROFILE = Kan profiel {0} niet samenvatten (geen profiel gevonden)
+SD_SUMMARY_MUST_SUPPORT = Moet-ondersteunen: {0} {1}
+SD_SUMMARY_NESTED_MANDATORY = ({0} genest vereist {1})
+SD_SUMMARY_PROHIBITED = Verboden: {0} {1}
+SD_SUMMARY_PUBLICATION = Dit profiel is gepubliceerd op {0} als een {1} op {2}
+SD_SUMMARY_SLICE_one = Het element {0} is gesliced op de waarden van {1}
+SD_SUMMARY_SLICE_other = Het element {0} is gesliced op de waarden van {1}
+SD_SUMMARY_SLICES = Deze structuur definieert de volgende {0}Slices{1}
+SD_SUMMARY_SLICE_NONE = Er is een slice zonder discriminator bij {0}
+SEARCH_PAR_ALLOWED = Toegestaan:
+SEARCH_PAR_CHAIN = Koppelt
+SEARCH_PAR_EXP = Expressie
+SEARCH_PAR_MULTIPLES = Meerdere
+SEARCH_PAR_MULTIPLE_AND_APPEAR = multipleAnd: De parameter mag slechts eenmaal voorkomen
+SEARCH_PAR_MULTIPLE_AND_REPEAT = multipleAnd: De parameter kan herhalen ten behoeve van meerdere waarden die alle waar moeten zijn
+SEARCH_PAR_MULTIPLE_AND_SERVER = multipleAnd: Het is aan de server of de parameter kan herhalen ten behoeve van meerdere waarden die alle waar moeten zijn
+SEARCH_PAR_MULTIPLE_OR_MULTIPLE = multipleOr: De parameter kan meerdere waarden bevatten (gescheiden door komma) waarvan tenminste één waar moet zijn
+SEARCH_PAR_MULTIPLE_OR_ONE = multipleOr: De parameter mag slechts één waarde bevatten (geen komma''s als scheider)
+SEARCH_PAR_MULTIPLE_OR_SERVER = multipleOr: Het is aan de server of de parameter meerdere waarden kan bevatten (gescheiden door komma) waarvan tenminste één waar moet zijn
+SEARCH_PAR_NONE = (geen)
+SEARCH_PAR_PROC = Verwerkingsmodus
+SEARCH_PAR_REND_TARGET = Doelresources
+SEARCH_PAR_RES = Alle resources
+STRUC_DEF_ABSTRACT = Dit is een abstract
+STRUC_DEF_ACT = Verplichtingen van toepassing op de actor {0}
+STRUC_DEF_AFFECT_CONSTRAINTS = Dit element heeft of wordt geraakt door constraints (
+STRUC_DEF_ALLOWED = Toegestane eenheden
+STRUC_DEF_ALL_ACTORS = Alle actoren
+STRUC_DEF_ALL_MAP_KEY = Alle mappings zijn leeg
+STRUC_DEF_ALL_SLICES = :Alle slices
+STRUC_DEF_ALL_TYPES = Alle typen
+STRUC_DEF_ALT_NAME = Alternatieve namen
+STRUC_DEF_AND = en
+STRUC_DEF_APPROP_CON = Concepten moeten uit deze waardelijst komen als er een relevant concept in de waardelijst staat
+STRUC_DEF_AS_SHOWN = Zoals getoond
+STRUC_DEF_BECAUSE = omdat
+STRUC_DEF_BINDINGS = Binding:
+STRUC_DEF_BINDING_STYLE = binding-stijl
+STRUC_DEF_BLACK = zwart
+STRUC_DEF_BUSINESS_ID = Dit is een business-identifier, geen resource-identifier (zie
+STRUC_DEF_BUSINESS_VERID = Dit is een business-versieidentifier, geen resource-versieidentifier (zie
+STRUC_DEF_CAND = Kandidaat
+STRUC_DEF_CAND_SUB = Deze waardelijst is in sommige situaties een kandidaat ter vervanging voor de overkoepelende conformance-waardelijst; deze worden meestal gedefnieerd in de documentatie
+STRUC_DEF_CANNOT_TARGET = Instances van dit logisch model kunnen geen doel zijn van een Reference
+STRUC_DEF_CANT_FIND = getElementByName: kan {0} niet vinden in {1} van {2}
+STRUC_DEF_CAN_TARGET = Instances van dit logisch model kunnen doel zijn van een Reference
+STRUC_DEF_CAP = CAP code
+STRUC_DEF_CDA = Deze eigenschap wordt gerepresenteerd als CDA Text in de XML.
+STRUC_DEF_CHILD = Kind
+STRUC_DEF_CHOICE = (Keuze uit één)
+STRUC_DEF_CHOICE_DATA_TYPE = Keuze uit datatypen
+STRUC_DEF_CHOICE_GRP = Keuze groep
+STRUC_DEF_CHOICE_OF = Keuze uit:
+STRUC_DEF_CLOSED = Gesloten
+STRUC_DEF_COMMENT = Opmerkingen:
+STRUC_DEF_COMPLEX = Complex
+STRUC_DEF_COMPLEXBRACK = (complex)
+STRUC_DEF_COMP_DOC = Deze waardelijst is een component van de basiswaardelijst. Dit wordt meestal benoemd zodat documentatie kan worden geschreven over een deel van de waardelijst
+STRUC_DEF_COMP_EX = (Complexe extensie)
+STRUC_DEF_COMP_PROF = Is conform profiel
+STRUC_DEF_CONC_SET = Concepten moeten uit deze waardelijst komen
+STRUC_DEF_CONSTRAINING = Slice constraining
+STRUC_DEF_CONSTRAINTS = Constrains
+STRUC_DEF_CONTROL = Control
+STRUC_DEF_CONT_RULE = Content/regels voor alle slices
+STRUC_DEF_CONT_TYPE = Content/regels voor alle types
+STRUC_DEF_COPY_URL = Klik om url te kopiëren
+STRUC_DEF_CURR = Huidig
+STRUC_DEF_CURR_RULE = Nieuwe vastleggingen moeten deze waardelijst gebruiken, maar oudere zouden andere codes kunnen bevatten. De definitie van ''nieuwe vastlegging'' is moeilijk, aangezien systemen vaak nieuwe vastleggingen maken gebaseerd op bestaande gegevens. ''Huidige'' bindings worden meestal vereist door een externe autoriteit die duidelijke regels hierover opstelt
+STRUC_DEF_DATE = Datumformaat: {0}
+STRUC_DEF_DATE_FORM = Datumformaat
+STRUC_DEF_DEFAULT_TYPE = Standaardtype
+STRUC_DEF_DEFAULT_VALUE = Standaardwaarde
+STRUC_DEF_DEF_CODES = Definiërende codes
+STRUC_DEF_DERIVED_PROFILE = In deze IG zijn de volgende structuren afgeleid van dit profiel:
+STRUC_DEF_DESCRIM = , en kunnen worden gedifferentieerd met de volgende discriminators:
+STRUC_DEF_DESC_PROF = Omschrijving van het profiel
+STRUC_DEF_DISCUSSION = discussie
+STRUC_DEF_ELE = Dit primitieve element moet een waarde hebben
+STRUC_DEF_ELEMENT = element
+STRUC_DEF_ELEMENTS = Elementen gedefinieerd in ancestors:
+STRUC_DEF_ELE_AFFECTED = Dit element heeft of wordt geraakt door constraints ( {0} {1}
+STRUC_DEF_ELE_INCLUDED = Dit element komt mee in samenvattingen
+STRUC_DEF_ELE_MUST_SUPP = Dit element moet worden ondersteund
+STRUC_DEF_ELE_READ = Wanneer dit element worden gelezen
+STRUC_DEF_ERROR = Onbekende structuurmodus
+STRUC_DEF_ERR_DESC = Fout bij beschrijven concept- nog niet gedaan (geen coding, geen text)
+STRUC_DEF_EXAM = voorbeeld
+STRUC_DEF_EXT = Uitbreidbaar
+STRUC_DEF_EXTENSIBLE = uitbreidbaar
+STRUC_DEF_EXTENSIONS = Extensies
+STRUC_DEF_EXT_JSON = Dit element kan worden uitgebreid door benoemde json-elementen
+STRUC_DEF_EXT_STYLE = Extensie-stijl
+STRUC_DEF_EX_CODE = Voor voorbeeldcodes, zie
+STRUC_DEF_EX_DESC = Van instances wordt niet verwacht of zelfs maar aangemoedigd om waarden uit de specificeerde waardelijst te halen. De waardelijst bevat slechts voorbeelden van het soort concepten dat in instances hoort.
+STRUC_DEF_EX_TYPE = (Extensie type:
+STRUC_DEF_EX_URL = Extensiie url= {0}
+STRUC_DEF_FHIR = Basis FHIR {0}
+STRUC_DEF_FHIR_EXCEP = Kan StructureDefinition met url {0} niet ophalen
+STRUC_DEF_FII = Formele invariant identifier
+STRUC_DEF_FIXED = Vast waarde
+STRUC_DEF_FIXED_VALUE = Vaste value:
+STRUC_DEF_FOR_CODE = Voor codes, zie
+STRUC_DEF_FURTHER_INFO = voor verdere informatie over how [x] te gebruiken
+STRUC_DEF_GRADE = Grade
+STRUC_DEF_ID = Id
+STRUC_DEF_ID_EXPECT = Id verwachting
+STRUC_DEF_ID_IS = Id is mogelijk aanwezig (dit is de standaard voor elementen maar niet voor resources)
+STRUC_DEF_ID_MAY = Id moet verplicht aanwezig zijn (dit is de standaard voor elementen maar niet voor resources)
+STRUC_DEF_ID_NOT_ALLOW = Id is niet toegestaan in deze context
+STRUC_DEF_IF = Als
+STRUC_DEF_IMPOSE_PROFILE = Pas profiel toe
+STRUC_DEF_INFERRED_JSON = Het type van dit element is afleidbaar van het json-type in de instance
+STRUC_DEF_INVAR = Invariants
+STRUC_DEF_INVARIANT = Dit element wordt geraakt door de volgende invariants:
+STRUC_DEF_JSON_ARRAY = Json: Dit element is mogelijk aanwezig als json-array, zelfs als er geen items in de instance staan
+STRUC_DEF_JSON_CAN_NAME = Dit type kan voorkomen in json met eigenschapnaam
+STRUC_DEF_JSON_CHILD = kind
+STRUC_DEF_JSON_EXT = (in elementen met benoemde extensies)
+STRUC_DEF_JSON_FORM = Json-formaat
+STRUC_DEF_JSON_IF = Json: IF
+STRUC_DEF_JSON_INFERRED = Json: Het type van dit element wordt afgeleid van het json-type in de instance
+STRUC_DEF_JSON_IS = Dit element is aanwezig als een json-array zelfs als er geen items in de instance staan
+STRUC_DEF_JSON_MAY = Dit element is mogelijk aanwezig als een json-array zelfs als er geen items in de instance staan
+STRUC_DEF_JSON_MAY_PRESENT = De json-array voor deze eigenschap is mogelijk aanwezig zelfs als er geen items in de instance staan (als een lege array)
+STRUC_DEF_JSON_NAME = JSON eigenschapnaam
+STRUC_DEF_JSON_NOT_PRESENT = De json-array voor deze eigenschap is niet aanwezig als er geen items in de instance staan (komt niet voor als lege array)
+STRUC_DEF_JSON_NULL = Json: Dit object kan worden gerepresenteerd als null in de json-structuur (wat telt als ''aanwezig'' voor kardinaliteit)
+STRUC_DEF_JSON_PRESENT = De json-array voor deze eigenschap is aanwezig zelfs als er geen items in de instance staan (als een lege array)
+STRUC_DEF_JSON_PROPERTY_NAME = Deze eigenschap staat in json met eigenschapnaam
+STRUC_DEF_JSON_SINGLE = Dit herhalende object wordt gepresenteerd als één json-object met benoemde eigenschappen. De naam van de eigenschap (sleutel) is de waarde van de
+STRUC_DEF_JSON_TYPE = Json-eigenschapnaam voor type
+STRUC_DEF_LABEL = Label
+STRUC_DEF_LEAST_FOLLOW = Tenminste de volgende
+STRUC_DEF_LOGICAL = Logisch model
+STRUC_DEF_LOGICAL_CONT = Logische container
+STRUC_DEF_LOINC = LOINC-code
+STRUC_DEF_LOINC_CODE = LOINC-code
+STRUC_DEF_MAX = Maximum
+STRUC_DEF_MAX_MIN = Minimum en maximum # keren dat het element in een instance kan voorkomen
+STRUC_DEF_MAX_VALUE = Max waarde
+STRUC_DEF_MEAN_MISS = Betekenis als ontbreekt
+STRUC_DEF_MIN = Minimum
+STRUC_DEF_MIN_VALUE = Min value
+STRUC_DEF_MISSING_LINK = ontbrekende link
+STRUC_DEF_MOD = Dit element is een modifier element
+STRUC_DEF_MODIF = Modifier
+STRUC_DEF_MODIFIER = Is modifier
+STRUC_DEF_MUST_SUPPORT = Moet ondersteunen
+STRUC_DEF_MUST_SUPPORT_TYPES = Moet ondersteunen types
+STRUC_DEF_NAMESPACE = In het xml-formaat, heeft deze eigenschap de namespace
+STRUC_DEF_NOTE_X = [x] Note
+STRUC_DEF_NOT_MARK = Instances van dit logish model zijn niet gemarkeerd om doel van een Reference te zijn
+STRUC_DEF_NO_DESCRIM = , en definieert geen discriminators om slices te onderscheiden
+STRUC_DEF_NO_MAPPINGS = Geen mappings
+STRUC_DEF_NO_MUST_SUPPORT = Geen moet-ondersteunen-regels over de keuze uit types/profielen
+STRUC_DEF_NO_SUMMARY = Geen samenvatting
+STRUC_DEF_NULL_JSON = Dit object kan worden gerepresenteerd als null in de json-structuur (wat telt als ''aanwezig'' voor kardinaliteit)
+STRUC_DEF_OBLIG = Dit element heeft verplichtingen
+STRUC_DEF_OBLIG_ADD = Dit is een verplichtingenprofiel met alleen verplichtingen en additionele bindings
+STRUC_DEF_OBLIG_ALL = Verplichtingen van toepassing op alle actoren
+STRUC_DEF_OBLIG_FROM = Dit profiel verzamelt alle verplichtingen en additionele bindings van
+STRUC_DEF_OBLIG_SUPP = Dit element heeft verplichtingen en moet worden ondersteund
+STRUC_DEF_ONE_OF = Een van:
+STRUC_DEF_OPEN = Open
+STRUC_DEF_OPEN_END = Open aan einde
+STRUC_DEF_ORDERED = Geordend
+STRUC_DEF_PATH = Pad
+STRUC_DEF_PATHS = Pad(en)
+STRUC_DEF_PATT_VALUE = Patternwaarde
+STRUC_DEF_PREFERRED = voorkeur
+STRUC_DEF_PREFIXED = wordt als prefix aan de waarde toegevoegd vóór validatie
+STRUC_DEF_PREF_CONT = Dit is de waardelijst die de voorkeur heeft in een bepaalde context (documentatie legt uit waarom)
+STRUC_DEF_PRIMITIVE = Primitieve waarde
+STRUC_DEF_PRIM_ELE = Dit primitieve element kan aanwezig zijn of niet, of worden vervangen door een extensie
+STRUC_DEF_PRIM_TYPE_PRESENT = Dit primitieve type kan aanwezig zijn of niet, of worden vervangen door een van de volgende extensies:
+STRUC_DEF_PRIM_TYPE_VALUE = Dit primitieve type moet een waarde hebben (de waarde moet aanwezig zijn en kan niet worden vervangen door een extensie)
+STRUC_DEF_PROFILED = profiled door
+STRUC_DEF_PROFILE_BUILDS = Dit profiel bouwt op
+STRUC_DEF_PROF_COMP = Dit profiel compileert met het profiel
+STRUC_DEF_PROF_REQ = Dit profiel vereist ook dat de instance ook voldoet aan dit additionele profiel:
+STRUC_DEF_PROF_RES = Een profiled resource
+STRUC_DEF_PROF_SUPP = Dit profiel moet worden ondersteund
+STRUC_DEF_PROPERTY = Eigenschap
+STRUC_DEF_REFERS_EXT = Deze structuur verwijst naar deze extensies
+STRUC_DEF_REFER_PROFILE = In deze IG, verwijzen de volgende structuren naar dit profiel:
+STRUC_DEF_REND_UNABLE_RES = Kan StructureDefinition {0} niet vinden die verwijst naar contentverwijzing {1}
+STRUC_DEF_REPEAT = Dit is een herhalende keuzegroep die niet direct in de instance voorkomt
+STRUC_DEF_REPEAT_ELE = Deze herhalende elementvolgorde: {0}
+STRUC_DEF_REQUIRED = verplicht
+STRUC_DEF_REQUIRED_PATT = Verplicht pattern:
+STRUC_DEF_REQUIREMENTS = Requirements
+STRUC_DEF_REQ_BIND = Een verplichte binding voor additionele codes, voor ons wanneer de bindingsterkte ''uitbreidbaar'' of ''voorkeur'' is
+STRUC_DEF_REQ_PATT = Verplicht pattern
+STRUC_DEF_ROOT = De root class met de instances van deze class
+STRUC_DEF_SEE = Zie
+STRUC_DEF_SET_ARE = De slices zijn
+STRUC_DEF_SET_SLICES = Dit element introduceert een set slices op
+STRUC_DEF_SHALL_CODE = De codes MOETEN komen uit
+STRUC_DEF_SHORT = Kort
+STRUC_DEF_SHOULD_CODE = De codes ZOUDEN MOETEN komen uit
+STRUC_DEF_SINGLE_JSON_OBJECTS = Json: Weergegeven als één json-object met gelabelde eigenschappen met de waarde van het {0} kind als de sleutel
+STRUC_DEF_SLIC = Slices
+STRUC_DEF_SLICE = Slice
+STRUC_DEF_SLICES = Slice:
+STRUC_DEF_SLICE_FOR = Slices voor {0}
+STRUC_DEF_SLICE_NAME = Slicenaam
+STRUC_DEF_SLICE_PAR = Slice {0}
+STRUC_DEF_SNOMED = SNOMED CT
+STRUC_DEF_SNOMED_CODE = SNOMED CT code
+STRUC_DEF_STAND_STAT = Standaard status
+STRUC_DEF_STAND_STATUS = Standaard status =
+STRUC_DEF_STRING_FORM = String formaat
+STRUC_DEF_STRUCTURES = Structuren
+STRUC_DEF_SUIT_SHALL_CODE = Tenzij dat niet past, MOETEN deze codes worden gehaald uit
+STRUC_DEF_TARG_SUPP = Dit doel moet worden ondersteund
+STRUC_DEF_TEMPLATEID = Instance van dit type wordt gevalideerd op templateId
+STRUC_DEF_TERM_BIND = Terminologiebindings (differential)
+STRUC_DEF_TERM_BINDS = Terminologiebindings
+STRUC_DEF_THEN_TYPE = dan is het type
+STRUC_DEF_THIS_REFERS = Deze structuur verwijst naar deze andere structuren
+STRUC_DEF_TYPE_BOUND = Dit type kan worden gekoppeld aan een waardelijst met de {0}
+STRUC_DEF_TYPE_PARAMETER = Type parameter
+STRUC_DEF_TYPE_SET = Dit type kan worden gekoppeld aan een waardelijst met de
+STRUC_DEF_TYPE_SPEC = Type specificatie
+STRUC_DEF_TYPE_SUPP = Dit type moet worden ondersteund
+STRUC_DEF_UI = UI
+STRUC_DEF_UI_CONT = Deze waardelijst dient voor opzoeken door gebruikers in een bepaalde context. Deze waardelijsten bevatten typisch een subset van codes die relevant zijn voor input in een context
+STRUC_DEF_UNADORNED = In xml wordt deze eigenschap gerepresenteerd als niet-opgemaakte tekst.
+STRUC_DEF_UNDEF_ACT = Verplichtingen van toepassing op de ongedefinieerde actor {0}
+STRUC_DEF_UNKNOWN_APPROACH = Instances van dit type worden gevalideerd met een onbekende methode: {0}
+STRUC_DEF_UNKNOWN_REF = Onbekende referentie naar {0}
+STRUC_DEF_UNORDERED = Ongeordend
+STRUC_DEF_UNSPECIFIED = Ongespecificeerd
+STRUC_DEF_URLS = Url:
+STRUC_DEF_VALID = Validatie
+STRUC_DEF_VALUESET = ValueSet
+STRUC_DEF_VALUESET_CODE = ValueSet / code
+STRUC_DEF_VALUE_ALT = Alternatieve waarden
+STRUC_DEF_VALUE_REQ = Waarde verplicht
+STRUC_DEF_WHAT = Wat hier hoort
+STRUC_DEF_XHTML = Deze eigenschap wordt gerepresenteerd als xhtml tekst in de xml.
+STRUC_DEF_XML_ACTUAL = In xml heeft deze eigenschap de werkelijke naam
+STRUC_DEF_XML_ATTRIBUTE = In xml wordt dit attribuut gerepresenteerd als attribuut.
+STRUC_DEF_XML_ELE = Xml-elementnaam
+STRUC_DEF_XML_FORM = Xml-formaat
+STRUC_DEF_XML_NAME = Xml-namespace
+STRUC_DEF_XSI = Het type van deze eigenschap wordt bepaald met de
+SUB_TOPIC_CREATE = * maak resultaat = {0}
+SUB_TOPIC_DELETE = * verwijder resultaat = {0}
+SUB_TOPIC_EVENT = Event
+SUB_TOPIC_FHIR_PATH = FHIR Path
+SUB_TOPIC_FILT_DEF = Filterdefinitie
+SUB_TOPIC_FILT_PAR = Filterparameter
+SUB_TOPIC_INCL = Inclusies
+SUB_TOPIC_INT = Interacties
+SUB_TOPIC_PREV = * vorige = {0}
+SUB_TOPIC_REQ = * vereis beide = {0}
+SUB_TOPIC_RES_TRIG = Resource triggers
+SUB_TOPIC_REV_INCL = Omgekeerde inclusies
+TERMINOLOGY_LVL = Lvl
+TERM_REND_COPY = Kopieer {0} formaat naar klembord
+TEST_PLAN_ASS = Assertion
+TEST_PLAN_ASSERTION = Assertion {0}
+TEST_PLAN_CASE = Testgeval
+TEST_PLAN_CASE_SEQ = Testgeval - Sequentie {0}
+TEST_PLAN_CATEGORY = Categorie:
+TEST_PLAN_DATA = Testgegevens
+TEST_PLAN_DEP = Testplan afhankelijkheid:
+TEST_PLAN_DEPEN = Testplan afhankelijkheden:
+TEST_PLAN_DESC = Afhankelijkheid - geen omschrijving
+TEST_PLAN_LANG = Taal
+TEST_PLAN_RESULT = Resultaat
+TEST_PLAN_RUN = Testrun
+TEST_PLAN_SCOPE = Testplan scope:
+TEST_PLAN_SCOPES = Testplan scopes:
+TEST_PLAN_SOURCE = Source[x]
+TEST_PLAN_TEST_DATA = Testgegevens {0}
+TEST_PLAN_TEST_RUN = Testrun {0}
+TEXT_ICON_CHOICE = Keuze uit types
+TEXT_ICON_DATATYPE = Datatype
+TEXT_ICON_ELEMENT = Element
+TEXT_ICON_EXTENSION_COMPLEX = Complexe extensie
+TEXT_ICON_EXTENSION_SIMPLE = Eenvoudige extensie
+TEXT_ICON_KEY = Json-sleutelwaarde
+TEXT_ICON_OBJECT_BOX = Object
+TEXT_ICON_PRIMITIVE = Primitief datatype
+TEXT_ICON_REFERENCE = Verwijzing naar andere resource
+TEXT_ICON_REUSE = Verwijzing naar ander element
+TEXT_ICON_SLICE = Slice-definitie
+TEXT_ICON_SLICE_ITEM = Slice-item
+TX_DISPLAY = Weergave
+VALUE_SET_ADD_DESIG = Additionele benamingen en taalweergaven
+VALUE_SET_ALL_CODE = Deze inclusie specificeert een hiërarchie voor wanneer waardelijsten worden gegenereerd voor in een gebruikersinterface. De expansie bevat alle codes en ook deze structuur:
+VALUE_SET_ALL_CODES_DEF = alle codes gedefinieerd in
+VALUE_SET_AND = en
+VALUE_SET_AUS = Australisch
+VALUE_SET_CODES_FROM = codes uit
+VALUE_SET_CODE_ITEM = De code voor het item
+VALUE_SET_CODE_SELEC = Deze waardelijst kan niet volledig worden opgeleverd, maar een selectie ({0} codes) van de hele set codes staat hier.
+VALUE_SET_COMMA = ,
+VALUE_SET_CONT = Waardelijst inhoud
+VALUE_SET_CONTAINS = Deze waardelijst bevat {0} concepten
+VALUE_SET_CONTAINS_AT_LEAST = Deze waardelijst bevat tenminste {0} concepten
+VALUE_SET_CONT_STRUC = Deze inclusie specificeert een hiërarchie voor wanneer waardelijsten worden gemaakt voor een gebruikersinterface. De expansie bevat deze structuur:
+VALUE_SET_DANISH = Deens
+VALUE_SET_DESCENDENTOF = komt van
+VALUE_SET_DESIG = Additionele benamingen
+VALUE_SET_DISPLAY_ITEM = De weergave voor het item
+VALUE_SET_DOESNT_EXIST = bestaat niet
+VALUE_SET_DUTCH = Nederlands
+VALUE_SET_EQUAL = =
+VALUE_SET_ERROR = Fout in expansie waardelijst: {0}
+VALUE_SET_EXCL = Exclusie
+VALUE_SET_EXCLUDED_FROM = Geëxcludeerd van
+VALUE_SET_EXISTS = bestaat
+VALUE_SET_EXP = Expansie gebaseerd op voorbeeldcodesysteem
+VALUE_SET_EXPANSION = Expansie gebaseerd op
+VALUE_SET_EXPANSIONS = Expansie gebaseerd op:
+VALUE_SET_EXP_FRAG = Expansie gebaseerd op codesysteemfragment
+VALUE_SET_GENERALIZES = generaliseert
+VALUE_SET_HAS = Deze waardelijst bevat {0} codes. Om de publicatiegrootte beheersbaar te houden, wordt alleen een selectie ({1} codes) van de hele set codes getoond.
+VALUE_SET_HAS_AT_LEAST = Deze waardelijst bevat tenminste {0} codes. Om de publicatiegrootte beheersbaar te houden, wordt alleen een selectie ({1} codes) van de hele set codes getoond.
+VALUE_SET_IMPORT_one = Importeer alle codes die staan in
+VALUE_SET_IMPORT_other = Importeer alle codes die in de intersectie staan van
+VALUE_SET_IN = in
+VALUE_SET_INACT = inactief
+VALUE_SET_INACTIVE = Inactief
+VALUE_SET_INC = Inclusie
+VALUE_SET_INCLUDED_INTO = Geïncludeerd in
+VALUE_SET_INT = Internationaal
+VALUE_SET_ISA = is-a
+VALUE_SET_ISNOTA = is-not-a
+VALUE_SET_LEVEL = Level
+VALUE_SET_LOINCV = Loinc v
+VALUE_SET_NOTE = Note: {0}
+VALUE_SET_NOTIN = niet in
+VALUE_SET_NOT_DEF = Deze inclusie specificeert een hiërarchie voor wanneer waardelijsten worden gemaakt voor een gebruikersinterface, maar de regels zijn niet voldoende gedefinieerd
+VALUE_SET_NOT_FOUND = Deze inclusie specificeert een hiërarchie voor wanneer waardelijsten worden gemaakt voor een gebruikersinterface. De expansie bevat deze structuur en eventuele codes buiten de structuur:
+VALUE_SET_NO_VER = (geen versie)
+VALUE_SET_NO_VERSION = (geen versie) (
+VALUE_SET_NULL = null
+VALUE_SET_NULLS = ?ngen-13?
+VALUE_SET_NUMBER_CONCEPTS = Deze waardelijst-expansie bevat {0} concepten.
+VALUE_SET_REGEX = matches (op regex)
+VALUE_SET_RULES_EXC = Deze waardelijst excludeert codes gebaseerd op de volgende regels:
+VALUE_SET_RULES_INC = Deze waardelijst includeert codes gebaseerd op de volgende regels:
+VALUE_SET_SEL = Deze waardelijst bevat meer dan >1000 codes. Om de publicatiegrootte beheersbaar te houden, wordt alleen een selectie (1000 codes) van de hele set codes getoond
+VALUE_SET_SNOMED = SNOMED CT {0} editie
+VALUE_SET_SNOMED_ADD = SNOMED CT {0} editie {1}
+VALUE_SET_SPAN = Spaans
+VALUE_SET_SPEC_NAME = Volledig gespecificeerde naam
+VALUE_SET_SWEDISH = Zweeds
+VALUE_SET_SYNONYM = Synoniem
+VALUE_SET_SYSTEM = Systeem
+VALUE_SET_THESE_CODES_DEF = deze codes zoals gedefinieerd in
+VALUE_SET_TOO_COSTLY = Deze waardelijst kan niet worden geëxpandeerd omdat de terminologieserver(s) dit te kostbaar achtten
+VALUE_SET_UK = Verenigd Koninkrijk
+VALUE_SET_US = Verenigde Staten
+VALUE_SET_USED_ELSEWHERE = Deze waardelijst wordt hier niet gebruikt; mogelijk wordt deze elders gebruikt (bijv. specificaties en/of implementaties die deze content gebruiken)
+VALUE_SET_WHERE = waar
+VALUE_SET_WHERE_CODES = . waar de codes staan in
+VS_ABSTRACT_CODE_HINT = Deze code is niet selecteerbaar (''Abstract'')
diff --git a/exec/pack/rendering-phrases_pt-BR.properties b/exec/pack/rendering-phrases_pt-BR.properties
new file mode 100644
index 000000000..d1cd3c29a
--- /dev/null
+++ b/exec/pack/rendering-phrases_pt-BR.properties
@@ -0,0 +1 @@
+# Rendering = one,other
diff --git a/library/fhir/fhir_tx.pas b/library/fhir/fhir_tx.pas
index 2fc3afe71..28a823b4a 100644
--- a/library/fhir/fhir_tx.pas
+++ b/library/fhir/fhir_tx.pas
@@ -215,6 +215,7 @@ TTerminologyWorker = class (TFslObject)
FRequiredSupplements : TStringList;
function costDiags(e : ETooCostly) : ETooCostly;
+ function opName : String; virtual;
function sizeInBytesV(magic : integer) : cardinal; override;
function vsHandle : TFHIRValueSetW; virtual; abstract;
procedure deadCheck(place : String); virtual;
@@ -519,6 +520,11 @@ function TTerminologyWorker.costDiags(e: ETooCostly): ETooCostly;
result := e;
end;
+function TTerminologyWorker.opName: String;
+begin
+ result := '??';
+end;
+
function TTerminologyWorker.sizeInBytesV(magic : integer) : cardinal;
begin
result := inherited sizeInBytesV(magic);
@@ -535,7 +541,7 @@ procedure TTerminologyWorker.deadCheck(place: String);
if FOpContext.deadCheck(time) then
begin
FOpContext.addNote(vsHandle, 'Operation took too long @ '+place+' ('+className+')');
- raise costDiags(ETooCostly.create(FI18n.translate('VALUESET_TOO_COSTLY_TIME', FParams.HTTPlanguages, ['??', inttostr(time)])));
+ raise costDiags(ETooCostly.create(FI18n.translate('VALUESET_TOO_COSTLY_TIME', FParams.HTTPlanguages, ['??', inttostr(time), opName])));
end;
end;
diff --git a/library/ftx/fhir_valuesets.pas b/library/ftx/fhir_valuesets.pas
index 5cbb5c3fb..c9ed7c585 100644
--- a/library/ftx/fhir_valuesets.pas
+++ b/library/ftx/fhir_valuesets.pas
@@ -143,6 +143,7 @@ TValueSetChecker = class (TValueSetWorker)
protected
function sizeInBytesV(magic : integer) : cardinal; override;
function isValidating : boolean; override;
+ function opName : String; override;
public
constructor Create(factory : TFHIRFactory; opContext : TTerminologyOperationContext; getVS: TGetValueSetEvent; getCS : TGetProviderEvent; getVersions : TGetSystemVersionsEvent; getExpansion : TGetExpansionEvent; txResources : TFslMetadataResourceList; languages : TIETFLanguageDefinitions; id : String; i18n : TI18nSupport); overload;
destructor Destroy; override;
@@ -223,6 +224,7 @@ TFHIRValueSetExpander = class (TValueSetWorker)
function useDesignation(cd: TConceptDesignation): boolean;
protected
function isValidating : boolean; override;
+ function opName : String; override;
public
constructor Create(factory : TFHIRFactory; opContext : TTerminologyOperationContext; getVS: TGetValueSetEvent; getCS : TGetProviderEvent; getVersions : TGetSystemVersionsEvent; getExpansion : TGetExpansionEvent; txResources : TFslMetadataResourceList; languages : TIETFLanguageDefinitions; i18n : TI18nSupport); overload;
destructor Destroy; override;
@@ -2340,6 +2342,11 @@ function TValueSetChecker.isValidating: boolean;
result := true;
end;
+function TValueSetChecker.opName: String;
+begin
+ Result:= 'validation';
+end;
+
{ TFHIRValueSetExpander }
@@ -2840,7 +2847,7 @@ procedure TValueSetWorker.deadCheck(place: String);
{$ELSE}
logging.log('Expansion took too long');
{$ENDIF}
- raise costDiags(ETooCostly.create(FI18n.translate('VALUESET_TOO_COSTLY_TIME', FParams.HTTPLanguages, [FValueSet.vurl, inttostr(time)])));
+ raise costDiags(ETooCostly.create(FI18n.translate('VALUESET_TOO_COSTLY_TIME', FParams.HTTPLanguages, [FValueSet.vurl, inttostr(time), opName])));
end;
end;
@@ -2957,6 +2964,11 @@ function TFHIRValueSetExpander.isValidating: boolean;
result := false;
end;
+function TFHIRValueSetExpander.opName: String;
+begin
+ Result := 'expansion';
+end;
+
function getPropUrl(cs : TCodeSystemProvider; pcode : String) : String;
var
pl : TFslList;
From 97a77b77aeaf694e7dfcdc5215d279b6cba78eeb Mon Sep 17 00:00:00 2001
From: Jose Costa Teixeira
Date: Sun, 22 Sep 2024 08:54:54 +0200
Subject: [PATCH 02/44] add loading local package
* make method loadPackageFromCache public
* add loading local package:
* if file exists, try to load, otherwise load from package repo.
---
library/web/fsl_npm_cache.pas | 2 +-
server/endpoint_txsvr.pas | 17 ++++++++++++++++-
2 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/library/web/fsl_npm_cache.pas b/library/web/fsl_npm_cache.pas
index 8ad59c426..d60340d1f 100644
--- a/library/web/fsl_npm_cache.pas
+++ b/library/web/fsl_npm_cache.pas
@@ -106,7 +106,6 @@ TFHIRPackageManager = class (TFslObject)
procedure work(pct : integer; done : boolean; desc : String);
procedure progress(sender : TObject; pct : integer);
function check(desc : String) : boolean;
- function loadPackageFromCache(folder : String) : TNpmPackage;
procedure buildPackageIndex(folder : String);
function latestPackageVersion(id: String): String;
function isIgnored(s : String): boolean;
@@ -137,6 +136,7 @@ TFHIRPackageManager = class (TFslObject)
function autoInstallPackage(id, ver : String) : boolean; overload;
function latestPublishedVersion(id : String) : String;
+ function loadPackageFromCache(folder : String) : TNpmPackage;
function loadPackage(id : String) : TNpmPackage; overload;
function loadPackage(id, ver : String) : TNpmPackage; overload;
procedure loadPackage(id, ver : String; resources : Array of String; loadInfo : TPackageLoadingInformation); overload;
diff --git a/server/endpoint_txsvr.pas b/server/endpoint_txsvr.pas
index cd868495e..b45b2df3a 100644
--- a/server/endpoint_txsvr.pas
+++ b/server/endpoint_txsvr.pas
@@ -1414,10 +1414,25 @@ procedure TTerminologyFhirServerStorage.loadPackage(pid: String; ignoreEmptyCode
i : integer;
list : TFslList;
pi : TNpmPackageResource;
+ fileToLoad: string;
begin
i := 0;
- npm := FServerContext.pcm.loadPackage(pid);
+
+// FEndPoint.
+fileToLoad := filePath([FServerContext.pcm.folder,pid]) ;
+
+
+ if (FileExists(fileToLoad)) then
+ try
+ npm := FServerContext.pcm.loadPackageFromCache(fileToLoad)
+ except
+ on e : Exception do
+ Logging.log('Error loading package from file '+fileToLoad+': '+e.message);
+ end
+ else
+ npm := FServerContext.pcm.loadPackage(pid);
+
try
Logging.start('Load package '+npm.name+'#'+npm.version);
try
From 19f2d9778bc21c586cc791340ffd1f9786192813 Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Sun, 22 Sep 2024 07:07:22 +0000
Subject: [PATCH 03/44] Release Version 3.4.12
---
install/install-tk.iss | 8 ++++----
install/install.iss | 8 ++++----
library/version.inc | 6 +++---
server/fhirconsole.lpi | 2 +-
server/fhirserver.dproj | 4 ++--
server/fhirserver.lpi | 2 +-
toolkit2/fhirtoolkit.lpi | 2 +-
7 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/install/install-tk.iss b/install/install-tk.iss
index d74567039..2b9cb9e29 100644
--- a/install/install-tk.iss
+++ b/install/install-tk.iss
@@ -3,11 +3,11 @@
; AppID can never be changed as subsequent installations require the same installation ID each time
AppID=FHIRToolkit
AppName=Health Intersections FHIR Toolkit
-AppVerName=FHIRToolkit v3.4.11
+AppVerName=FHIRToolkit v3.4.12
; compilation control
OutputDir=..\install\build
-OutputBaseFilename=fhirtoolkit-win64-3.4.11
+OutputBaseFilename=fhirtoolkit-win64-3.4.12
Compression=lzma2/ultra64
; 64 bit
@@ -32,11 +32,11 @@ UninstallFilesDir={app}\uninstall
; win2000+ add/remove programs support
AppPublisher=Health Intersections P/L
AppPublisherURL=http://www.healthintersections.com.au
-AppVersion=3.4.11
+AppVersion=3.4.12
AppSupportURL=https://github.com/grahamegrieve/fhirserver
AppUpdatesURL=https://github.com/grahamegrieve/fhirserver
AppCopyright=Copyright (c) Health Intersections Pty Ltd 2020+
-VersionInfoVersion=3.4.11.0
+VersionInfoVersion=3.4.12.0
; dialog support
LicenseFile=..\license
diff --git a/install/install.iss b/install/install.iss
index 6dfb7ed5f..0552a7788 100644
--- a/install/install.iss
+++ b/install/install.iss
@@ -3,11 +3,11 @@
; AppID can never be changed as subsequent installations require the same installation ID each time
AppID=FHIRServer
AppName=Health Intersections FHIR Server
-AppVerName=FHIRServer v3.4.11
+AppVerName=FHIRServer v3.4.12
; compilation control
OutputDir=..\install\build
-OutputBaseFilename=fhirserver-win64-3.4.11
+OutputBaseFilename=fhirserver-win64-3.4.12
Compression=lzma2/ultra64
; 64 bit
@@ -34,11 +34,11 @@ UninstallFilesDir={app}\uninstall
; win2000+ add/remove programs support
AppPublisher=Health Intersections P/L
AppPublisherURL=http://www.healthintersections.com.au
-AppVersion=3.4.11
+AppVersion=3.4.12
AppSupportURL=https://github.com/grahamegrieve/fhirserver
AppUpdatesURL=https://github.com/grahamegrieve/fhirserver
AppCopyright=Copyright (c) Health Intersections Pty Ltd 2011+
-VersionInfoVersion=3.4.11.0
+VersionInfoVersion=3.4.12.0
; dialog support
LicenseFile=..\license
diff --git a/library/version.inc b/library/version.inc
index abf9fa21a..9a482fa65 100644
--- a/library/version.inc
+++ b/library/version.inc
@@ -1,3 +1,3 @@
- FHIR_CODE_FULL_VERSION = '3.4.11';
- FHIR_CODE_RELEASE_DATE = '2024-09-07';
- FHIR_CODE_RELEASE_DATETIME = '20240907131149.520Z';
+ FHIR_CODE_FULL_VERSION = '3.4.12';
+ FHIR_CODE_RELEASE_DATE = '2024-09-22';
+ FHIR_CODE_RELEASE_DATETIME = '20240922062714.947Z';
diff --git a/server/fhirconsole.lpi b/server/fhirconsole.lpi
index 3878d9ad4..2294028f9 100644
--- a/server/fhirconsole.lpi
+++ b/server/fhirconsole.lpi
@@ -18,7 +18,7 @@
-
+
diff --git a/server/fhirserver.dproj b/server/fhirserver.dproj
index 9e2b819df..becc88251 100644
--- a/server/fhirserver.dproj
+++ b/server/fhirserver.dproj
@@ -92,7 +92,7 @@
true
3
4
- 11
+ 12
false
@@ -167,7 +167,7 @@
true
false
3
- 11
+ 12
none
4
false
diff --git a/server/fhirserver.lpi b/server/fhirserver.lpi
index df50389d1..65aa72de5 100644
--- a/server/fhirserver.lpi
+++ b/server/fhirserver.lpi
@@ -19,7 +19,7 @@
-
+
diff --git a/toolkit2/fhirtoolkit.lpi b/toolkit2/fhirtoolkit.lpi
index 277052f44..77321e078 100644
--- a/toolkit2/fhirtoolkit.lpi
+++ b/toolkit2/fhirtoolkit.lpi
@@ -17,7 +17,7 @@
-
+
From 4025844001b4fc8509ee943c7aaace53631d5032 Mon Sep 17 00:00:00 2001
From: Jose Costa Teixeira
Date: Sun, 22 Sep 2024 09:26:56 +0200
Subject: [PATCH 04/44] strip linux binaries
---
.github/workflows/linux-docker-build.yml | 1 -
build/linux-fhirserver.sh | 1 +
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/linux-docker-build.yml b/.github/workflows/linux-docker-build.yml
index e2f26081b..4ca51f6aa 100644
--- a/.github/workflows/linux-docker-build.yml
+++ b/.github/workflows/linux-docker-build.yml
@@ -3,7 +3,6 @@ on:
# but only for the main branch
push:
branches:
- - master
# pull_request:
jobs:
Build-Docker-Image:
diff --git a/build/linux-fhirserver.sh b/build/linux-fhirserver.sh
index aa5c863a6..29b6404e7 100755
--- a/build/linux-fhirserver.sh
+++ b/build/linux-fhirserver.sh
@@ -57,3 +57,4 @@ $BUILD/tools/lazarus/lazbuild toolkit2/fhirtoolkit.lpr --build-mode=linux -q -q
echo "## compile server"
$BUILD/tools/lazarus/lazbuild server/fhirserver.lpr --build-mode=linux -q -q --build-all
+find ./exec/64 -type f ! -name "*.*" -exec strip {} \;
From 94b6da901459d7492b3d1e61d2774307f45354b3 Mon Sep 17 00:00:00 2001
From: Jose Costa Teixeira
Date: Sun, 22 Sep 2024 09:30:31 +0200
Subject: [PATCH 05/44] docker linux build
---
Dockerfile | 148 ++++++++++++++++++++++++++-------
config/config.ini | 3 +-
config/config.json | 19 +++++
exec/pack/linux/get-openssl.sh | 30 +++++++
exec/pack/linux/install.sh | 73 ++++++++++++++++
exec/pack/linux/start.sh | 61 ++++++++++++++
exec/pack/web.ini | 2 +
7 files changed, 304 insertions(+), 32 deletions(-)
create mode 100644 config/config.json
create mode 100644 exec/pack/linux/get-openssl.sh
create mode 100644 exec/pack/linux/install.sh
create mode 100644 exec/pack/linux/start.sh
create mode 100644 exec/pack/web.ini
diff --git a/Dockerfile b/Dockerfile
index c04ad593b..2c275e098 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,9 +1,9 @@
-FROM ubuntu:22.04 as builder
+FROM ubuntu:24.04 AS builder
ENV DEBIAN_FRONTEND=noninteractive
-RUN apt update && apt install -y tzdata wget git unixodbc-dev libgtk2.0-dev xvfb sqlite3 libsqlite3-dev build-essential curl
+RUN apt update && apt-get upgrade -y && apt install -y tzdata wget git unixodbc-dev libgtk2.0-dev xvfb sqlite3 libsqlite3-dev build-essential curl binutils && apt-get clean && rm -rf /var/lib/apt/lists/*
# Download and build OpenSSL 1.1.1w
WORKDIR /tmp
@@ -15,7 +15,7 @@ RUN wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz \
&& make test \
&& make install
-RUN ls -la /usr/local/lib/
+# RUN ls -la /usr/local/lib/
# Set the timezone
RUN echo "UTC" > /etc/timezone
@@ -36,40 +36,126 @@ RUN /work/bootstrap/linux-toolchain.sh /work/bootstrap
WORKDIR /work/fhirserver
COPY . /work/fhirserver
-RUN /work/bootstrap/linux-libraries.sh /work/bootstrap
-RUN cp /usr/local/lib/*.so* /usr/lib/
-RUN /work/fhirserver/build/linux-fhirserver.sh /work/bootstrap
-RUN cp exec/pack/*.properties exec/64
+RUN /work/bootstrap/linux-libraries.sh /work/bootstrap && \
+ cp /usr/local/lib/*.so* /usr/lib/ && \
+ /work/fhirserver/build/linux-fhirserver.sh /work/bootstrap && \
+ cp exec/pack/*.properties exec/64
+# RUN cp exec/install/* exec/64
+
+RUN mkdir -p /work/fhirserver/exec/install/bin && \
+ mkdir -p /work/fhirserver/exec/install/x86_64 && \
+ mkdir -p /work/fhirserver/exec/install/content && \
+ mkdir -p /work/fhirserver/exec/install/config && \
+ # mkdir -p /work/fhirserver/exec/install/config/config && \
+ mkdir -p /work/fhirserver/exec/install/default_config && \
+ mkdir -p /work/fhirserver/exec/install/web
+
+RUN cd /work/fhirserver && \
+ cp /work/fhirserver/exec/64/fhirserver /work/fhirserver/exec/install/bin && \
+ cp /work/fhirserver/exec/64/FHIRToolkit /work/fhirserver/exec/install/bin && \
+ cp /work/fhirserver/exec/64/FHIRConsole /work/fhirserver/exec/install/bin && \
+ cp /work/fhirserver/exec/pack/linux/*so* /work/fhirserver/exec/install/x86_64
+
+RUN cp /work/fhirserver/exec/pack/linux/start.sh /work/fhirserver/exec/install/bin/start.sh && \
+ cp /work/fhirserver/exec/pack/linux/install.sh /work/fhirserver/exec/install && \
+ cp /work/fhirserver/exec/pack/linux/get-openssl.sh /work/fhirserver/exec/install && \
+ cp /tmp/openssl-1.1.1w/*.so* /work/fhirserver/exec/install/x86_64 && \
+ cp /work/fhirserver/exec/pack/*.properties /work/fhirserver/exec/install/content && \
+ cp /work/fhirserver/exec/pack/*.dat /work/fhirserver/exec/install/content && \
+
+ cp /work/fhirserver/exec/pack/fhirserver.cfg /work/fhirserver/exec/install/config && \
+ cp /work/fhirserver/exec/pack/web.ini /work/fhirserver/exec/install/config && \
+
+
+ cp /work/fhirserver/exec/pack/web.ini /work/fhirserver/exec/install/default_config && \
+ cp /work/fhirserver/exec/pack/fhirserver.cfg /work/fhirserver/exec/install/default_config && \
+ cp /work/fhirserver/config/config.ini /work/fhirserver/exec/install/default_config/config.ini && \
+ cp /work/fhirserver/config/config.json /work/fhirserver/exec/install/default_config/config.json && \
+ # cp /work/fhirserver/config/config.ini /work/fhirserver/exec/install/config/config.ini && \
+
+ # cp /work/fhirserver/config/config_bare.json /work/fhirserver/exec/install/default_config/config.json && \
+ # cp /work/fhirserver/config/config.ini /work/fhirserver/exec/install/config/default_config && \
+
+ mkdir -p /work/fhirserver/exec/install/web && \
+ cp -r /work/fhirserver/server/web/* /work/fhirserver/exec/install/web && \
+ cd /work/fhirserver/exec && tar -czvf ./install.tgz ./install/ && ls -la /work/fhirserver/exec
+
# Set the health check
-HEALTHCHECK --interval=1m --timeout=10s --retries=5 \
+HEALTHCHECK --interval=1m --timeout=10s --retries=5 \
CMD curl -f http://localhost:${PORT}/fhir/metadata || exit 1
# Set the environment variables
-ENV DISPLAY :99
-ENV PORT 80
-ENV TERMINOLOGY_CACHE /terminology
+ENV DISPLAY=:99
+ENV PORT=80
+ENV TERMINOLOGY_CACHE=/terminology
VOLUME /terminology
ENV DEBIAN_FRONTEND=
-RUN printf '#!/bin/bash \n\
- set -e \n\
- start_xvfb() { \n\
- Xvfb :99 -screen 0 1024x768x8 -nolisten tcp & \n\
- } \n\
- stop_xvfb() { \n\
- killall Xvfb || true \n\
- } \n\
- trap stop_xvfb SIGTERM \n\
- rm -f /tmp/.X99-lock \n\
- start_xvfb \n\
- echo "[web]" > /work/fhirserver/exec/64/web.ini; \n\
- echo "http=${PORT}" >> /work/fhirserver/exec/64/web.ini; \n\
- /work/fhirserver/exec/64/fhirserver $(eval echo "$@")' > /bin/entrypoint.sh && \
- chmod +x /bin/entrypoint.sh
-
-
-ENTRYPOINT ["/bin/entrypoint.sh"]
-
-CMD ["-cmd", "exec", "-cfg", "/config/config.ini", "-local", "$TERMINOLOGY_CACHE"]
+# ENTRYPOINT ["/bin/entrypoint.sh"]
+
+# CMD ["-cmd", "exec", "-cfg", "/config/config.ini", "-local", "$TERMINOLOGY_CACHE"]
+
+
+
+# Runtime stage
+FROM ubuntu:24.04 AS runtime
+
+ENV DEBIAN_FRONTEND=noninteractive
+ENV TZ=UTC
+# Set up environment variables
+# ENV HOME=~/
+ENV DISPLAY=:99
+ENV PORT=80
+ENV TERMINOLOGY_CACHE=/var/cache/txcache
+
+# Install runtime dependencies
+RUN apt-get update && apt-get upgrade -y && apt-get install -y wget tzdata xvfb libgtk2.0-0 libsqlite3-dev curl && apt-get clean \
+ && rm -rf /var/lib/apt/lists/* \
+ && mkdir -p $HOME/fhirserver/config $TERMINOLOGY_CACHE /fhirserver \
+ && chmod -R 777 $TERMINOLOGY_CACHE \
+ && chmod -R 777 /fhirserver
+
+# Copy necessary files from the builder stage
+COPY --from=builder /work/fhirserver/exec/install.tgz /fhirserver/install.tgz
+
+# RUN cd /fhirserver \
+# && tar -xzvf install.tgz \
+# && cd ./install \
+# && ./install.sh > install.log 2>&1
+
+# Assuming /fhirserver is your working directory
+WORKDIR /fhirserver
+
+# Extract the contents of the tar file
+RUN tar -xzvf install.tgz
+
+# Change working directory to the extracted folder
+WORKDIR /fhirserver/install
+
+
+### Choose your flavour / uncomment one of the following lines ###:
+##
+##
+
+# 1. Run the installation script for a blank, clean install
+RUN chmod a+x ./install.sh && ./install.sh
+
+# OR
+
+# 2. Run the installation script With Zero Config as tx.fhir.org
+# RUN chmod a+x ./install.sh && ./install.sh -nodaemon -zero=https://storage.googleapis.com/tx-fhir-org/config.json
+
+##
+##
+##
+####################################################################
+
+WORKDIR /root/fhirserver
+
+# Define entrypoint and command
+CMD ["bash", "-c", "cd ~/fhirserver/ && ./start.sh"]
+
+# Expose the necessary port
+EXPOSE 80
diff --git a/config/config.ini b/config/config.ini
index 4ded9d3ac..a051cb8a6 100644
--- a/config/config.ini
+++ b/config/config.ini
@@ -1,6 +1,7 @@
[config]
-zero=https://storage.googleapis.com/tx-fhir-org
+zero=file:/root/fhirserver/default_config
version=*
+local=/var/cache/txcache
user=gg
[web]
diff --git a/config/config.json b/config/config.json
new file mode 100644
index 000000000..302dc0314
--- /dev/null
+++ b/config/config.json
@@ -0,0 +1,19 @@
+{
+ "content" : {
+ "uv" : {
+ "packages" : {
+ "r4" : [
+ "hl7.terminology.r4",
+ "fhir.tx.support.r4"
+ ]
+ }
+ }
+ },
+ "endpoints" : {
+ "cache" : {
+ "path" : "/post/tx-cache",
+ "type" : "folder",
+ "folder": "/var/cache/txcache"
+ }
+ }
+}
diff --git a/exec/pack/linux/get-openssl.sh b/exec/pack/linux/get-openssl.sh
new file mode 100644
index 000000000..43a156fc9
--- /dev/null
+++ b/exec/pack/linux/get-openssl.sh
@@ -0,0 +1,30 @@
+OPENSSL_DIR=${OPENSSL_DIR:-"/tmp/openssl"}
+
+apt update && apt install -y libgtk2.0-0
+
+
+# Check if OpenSSL is not installed
+if [ ! -d $OPENSSL_DIR ]; then
+ echo "OpenSSL not found in $OPENSSL_DIR. Installing..."
+ apt install -y build-essential
+
+ # Download and build OpenSSL 1.1.1w
+ pushd /tmp
+ wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz
+ tar -xf openssl-1.1.1w.tar.gz
+ cd openssl-1.1.1w
+
+ ./config --prefix=$OPENSSL_DIR --openssldir=$OPENSSL_DIR
+ make
+ make test
+ make install
+ popd
+
+ echo "OpenSSL installation completed."
+else
+ echo "OpenSSL is already installed in $OPENSSL_DIR."
+fi
+
+ cp $OPENSSL_DIR/lib/*.so* .
+
+
diff --git a/exec/pack/linux/install.sh b/exec/pack/linux/install.sh
new file mode 100644
index 000000000..47f6130e1
--- /dev/null
+++ b/exec/pack/linux/install.sh
@@ -0,0 +1,73 @@
+#!/bin/bash
+cd "$(dirname "$0")"
+
+# Detect architecture
+ARCH=$(uname -m)
+
+INSTALL_PATH=${INSTALL_PATH:-"$HOME/fhirserver"}
+CACHE_FOLDER=${CACHE_FOLDER:-"/var/cache/txcache"}
+ARM_FILES=./arm_64
+X86_64_FILES=./x86_64
+
+set -x
+
+# Function to run commands with sudo only if not root
+run_as_root() {
+ if [ "$(id -u)" -ne 0 ]; then
+ sudo "$@"
+ else
+ "$@"
+ fi
+}
+
+run_as_root apt update && run_as_root apt install -y wget tzdata xvfb libgtk2.0-0 libsqlite3-dev curl
+
+mkdir -p $INSTALL_PATH
+mkdir -p $INSTALL_PATH/config
+mkdir -p $INSTALL_PATH/default_config
+run_as_root mkdir -p $CACHE_FOLDER
+run_as_root chmod 1777 $CACHE_FOLDER
+
+cp bin/* $INSTALL_PATH
+cp content/* $INSTALL_PATH
+# cp -r config/* $INSTALL_PATH
+# cp -r config/config/* $INSTALL_PATH/config
+cp -r config/* $INSTALL_PATH/config
+cp -r default_config/* $INSTALL_PATH/default_config
+cp -r web $INSTALL_PATH
+
+# Files based on architecture
+case $ARCH in
+ x86_64)
+ cp $X86_64_FILES/* $INSTALL_PATH
+ ;;
+ arm*)
+ cp $ARM_FILES/* $INSTALL_PATH
+ ;;
+ *)
+ echo "Unsupported architecture: $ARCH"
+ exit 1
+ ;;
+esac
+
+# Create link so that the server can be started from anywhere
+ln -s $INSTALL_PATH/start.sh /usr/local/bin/fhirserver
+
+# Copy the default configuration file
+cp "$INSTALL_PATH/default_config/config.json" "$INSTALL_PATH/default_config/config.json"
+
+# Prepare and install the systemd service file but do not enable or start it
+SERVICE_FILE="/etc/systemd/system/fhirserver.service"
+echo "[Unit]
+Description=FHIR Server
+
+[Service]
+ExecStart=$INSTALL_PATH/fhirserver
+# Add other service configurations as needed
+
+[Install]
+WantedBy=multi-user.target" | run_as_root tee $SERVICE_FILE > /dev/null
+
+echo "Installation to $INSTALL_PATH completed."
+
+cd $INSTALL_PATH
\ No newline at end of file
diff --git a/exec/pack/linux/start.sh b/exec/pack/linux/start.sh
new file mode 100644
index 000000000..f7e4aedba
--- /dev/null
+++ b/exec/pack/linux/start.sh
@@ -0,0 +1,61 @@
+#!/bin/bash
+set -e
+
+# Determine the directory where this script is located (this will be $HOME/fhirserver)
+SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+SERVICE_FILE="/etc/systemd/system/fhirserver.service"
+
+# Function to start Xvfb
+start_xvfb() {
+ Xvfb :99 -screen 0 1024x768x8 -nolisten tcp &
+ sleep 2 # Give some time for Xvfb to start
+}
+
+# Function to stop Xvfb
+stop_xvfb() {
+ pkill Xvfb || true
+}
+
+trap stop_xvfb EXIT
+
+rm -f /tmp/.X99-lock
+start_xvfb
+export DISPLAY=:99
+
+# Parse command-line arguments
+DAEMON_MODE=""
+
+for arg in "$@"; do
+ case $arg in
+ -daemon)
+ DAEMON_MODE="enable"
+ ;;
+ -nodaemon)
+ DAEMON_MODE="disable"
+ ;;
+ esac
+done
+
+# Determine which config.ini to use
+if [ -f "$SCRIPT_DIR/config/config.ini" ]; then
+ CONFIG_FILE="$SCRIPT_DIR/config/config.ini"
+else
+ CONFIG_FILE="$SCRIPT_DIR/default_config/config.ini"
+fi
+
+if [ ! -f "$SCRIPT_DIR/config/config.json" ]; then
+ cp "$SCRIPT_DIR/default_config/config.json" "$SCRIPT_DIR/config/config.json"
+ echo "File copied successfully."
+fi
+
+# Handle daemon management
+if [ "$DAEMON_MODE" == "enable" ]; then
+ sudo systemctl enable fhirserver.service
+ sudo systemctl start fhirserver.service
+elif [ "$DAEMON_MODE" == "disable" ]; then
+ sudo systemctl stop fhirserver.service || true
+ sudo systemctl disable fhirserver.service || true
+fi
+
+# Start the FHIR server using the determined config file
+exec "$SCRIPT_DIR/fhirserver" -cmd exec -cfg "$CONFIG_FILE"
diff --git a/exec/pack/web.ini b/exec/pack/web.ini
new file mode 100644
index 000000000..c40ba4601
--- /dev/null
+++ b/exec/pack/web.ini
@@ -0,0 +1,2 @@
+[web]
+htttp=80
From 11f51c3c5e4021a0cf6b062f172b47f157c87d4e Mon Sep 17 00:00:00 2001
From: Jose Costa Teixeira
Date: Sun, 22 Sep 2024 09:36:02 +0200
Subject: [PATCH 06/44] typos
---
server/endpoint_storage.pas | 2 +-
server/fhirserver.lpi | 4 ++--
server/web/diagnostics.html | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/server/endpoint_storage.pas b/server/endpoint_storage.pas
index 0ac18de11..6ea060582 100644
--- a/server/endpoint_storage.pas
+++ b/server/endpoint_storage.pas
@@ -1080,7 +1080,7 @@ function TStorageWebEndpoint.SecureRequest(AContext: TIdContext; ip: String;
else if request.Document = PathNoSlash then
begin
result := 'Home Page';
- ReturnProcessedFile(request, response, Session, '/hompage.html', Common.SourceProvider.AltFile('/homepage.html', PathNoSlash), true)
+ ReturnProcessedFile(request, response, Session, '/homepage.html', Common.SourceProvider.AltFile('/homepage.html', PathNoSlash), true)
end
else
begin
diff --git a/server/fhirserver.lpi b/server/fhirserver.lpi
index df50389d1..a6da9954e 100644
--- a/server/fhirserver.lpi
+++ b/server/fhirserver.lpi
@@ -130,7 +130,7 @@
-
+
@@ -323,7 +323,7 @@
-
+
diff --git a/server/web/diagnostics.html b/server/web/diagnostics.html
index f952b91c8..34db99e18 100644
--- a/server/web/diagnostics.html
+++ b/server/web/diagnostics.html
@@ -15,7 +15,7 @@ Current Activity
- Background Thread: [%status.thread%]
- CDS client instances: [%status.cds.client%]
-- [%status.web-total-count%] total requests for [%status.web-total-time%]ms. [%status.web-rest-count%] REST requests for [%status.web-rest-time%]ms. [%status.run-time%] since starting ({%status.run-time.ms%]ms)
+- [%status.web-total-count%] total requests for [%status.web-total-time%]ms. [%status.web-rest-count%] REST requests for [%status.web-rest-time%]ms. [%status.run-time%] since starting ([%status.run-time.ms%] ms)
[%status.web%]
From 077ea2ea0fb28851892b85d8dcfd09f06bd20fd8 Mon Sep 17 00:00:00 2001
From: Jose Costa Teixeira
Date: Sun, 22 Sep 2024 09:54:53 +0200
Subject: [PATCH 07/44] clean up
---
server/endpoint_txsvr.pas | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/server/endpoint_txsvr.pas b/server/endpoint_txsvr.pas
index b45b2df3a..7792d5d48 100644
--- a/server/endpoint_txsvr.pas
+++ b/server/endpoint_txsvr.pas
@@ -1418,10 +1418,7 @@ procedure TTerminologyFhirServerStorage.loadPackage(pid: String; ignoreEmptyCode
begin
i := 0;
-
-// FEndPoint.
-fileToLoad := filePath([FServerContext.pcm.folder,pid]) ;
-
+ fileToLoad := filePath([FServerContext.pcm.folder,pid]) ;
if (FileExists(fileToLoad)) then
try
From 26134455e4efdca655a2d252c5a8343b5702d447 Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Sun, 22 Sep 2024 17:29:55 -0400
Subject: [PATCH 08/44] fix default lang error when validating
---
exec/pack/Messages.properties | 3 ++-
library/ftx/fhir_valuesets.pas | 12 ++++++++++--
2 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/exec/pack/Messages.properties b/exec/pack/Messages.properties
index aa8a725c8..4c4e156d9 100644
--- a/exec/pack/Messages.properties
+++ b/exec/pack/Messages.properties
@@ -1140,7 +1140,8 @@ TYPE_SPECIFIC_CHECKS_DT_XHTML_LITERAL_HREF = Hyperlink scheme ''{3}'' in ''{0}''
SM_TARGET_TYPE_UNKNOWN = The type of the target variable is not known: {0}
XHTML_XHTML_ATTRIBUTE_XML_SPACE = The attribute 'xml:space' is legal but has a fixed value of 'preserve'. It''s use is discouraged
VALIDATION_HL7_PUBLISHER_MULTIPLE_WGS = This resource has more than workgroup extension (http://hl7.org/fhir/StructureDefinition/structuredefinition-wg)
-NO_VALID_DISPLAY_FOUND_NONE_FOR_LANG = Wrong Display Name ''{0}'' for {1}#{2}. There are no valid display names found for language(s) ''{3}''. Default display is ''{4}''
+NO_VALID_DISPLAY_FOUND_NONE_FOR_LANG_OK = There are no valid display names found for the code {1}#{2} for language(s) ''{3}''. The display is ''{4}'' the default language display
+NO_VALID_DISPLAY_FOUND_NONE_FOR_LANG_ERR = Wrong Display Name ''{0}'' for {1}#{2}. There are no valid display names found for language(s) ''{3}''. Default display is ''{4}''
NO_VALID_DISPLAY_AT_ALL = Cannot validate display Name ''{0}'' for {1}#{2}: No displays are known
SD_BASE_EXPERIMENTAL = The definition builds on ''{0}'' which is experimental, but this definition is not labeled as experimental
SD_ED_EXPERIMENTAL_BINDING = The definition for the element ''{0}'' binds to the value set ''{1}'' which is experimental, but this structure is not labeled as experimental
diff --git a/library/ftx/fhir_valuesets.pas b/library/ftx/fhir_valuesets.pas
index c9ed7c585..38043aa8b 100644
--- a/library/ftx/fhir_valuesets.pas
+++ b/library/ftx/fhir_valuesets.pas
@@ -1604,8 +1604,16 @@ function TValueSetChecker.check(issuePath : String; code: TFhirCodeableConceptW;
m := FI18n.translate('NO_VALID_DISPLAY_AT_ALL', FParams.HTTPLanguages, [c.display, c.systemUri, c.code])
else
begin
- m := FI18n.translate('NO_VALID_DISPLAY_FOUND_NONE_FOR_LANG', FParams.HTTPLanguages, [c.display, c.systemUri, c.code, FParams.langSummary, ds]);
- severity := isError;
+ if ds = c.display then
+ begin
+ m := FI18n.translate('NO_VALID_DISPLAY_FOUND_NONE_FOR_LANG_OK', FParams.HTTPLanguages, [c.display, c.systemUri, c.code, FParams.langSummary, ds]);
+ severity := isInformation;
+ end
+ else
+ begin
+ m := FI18n.translate('NO_VALID_DISPLAY_FOUND_NONE_FOR_LANG_ERR', FParams.HTTPLanguages, [c.display, c.systemUri, c.code, FParams.langSummary, ds]);
+ severity := isError;
+ end;
end;
end
else if dc = 1 then
From 2c6e73e4fa2513ecee86915136485a31d1047371 Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Mon, 23 Sep 2024 10:03:09 +0000
Subject: [PATCH 09/44] Release Version 3.4.13
---
install/install-tk.iss | 8 ++++----
install/install.iss | 8 ++++----
library/version.inc | 6 +++---
server/fhirconsole.lpi | 2 +-
server/fhirserver.dproj | 4 ++--
server/fhirserver.lpi | 2 +-
toolkit2/fhirtoolkit.lpi | 2 +-
7 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/install/install-tk.iss b/install/install-tk.iss
index 2b9cb9e29..cf39c1d2e 100644
--- a/install/install-tk.iss
+++ b/install/install-tk.iss
@@ -3,11 +3,11 @@
; AppID can never be changed as subsequent installations require the same installation ID each time
AppID=FHIRToolkit
AppName=Health Intersections FHIR Toolkit
-AppVerName=FHIRToolkit v3.4.12
+AppVerName=FHIRToolkit v3.4.13
; compilation control
OutputDir=..\install\build
-OutputBaseFilename=fhirtoolkit-win64-3.4.12
+OutputBaseFilename=fhirtoolkit-win64-3.4.13
Compression=lzma2/ultra64
; 64 bit
@@ -32,11 +32,11 @@ UninstallFilesDir={app}\uninstall
; win2000+ add/remove programs support
AppPublisher=Health Intersections P/L
AppPublisherURL=http://www.healthintersections.com.au
-AppVersion=3.4.12
+AppVersion=3.4.13
AppSupportURL=https://github.com/grahamegrieve/fhirserver
AppUpdatesURL=https://github.com/grahamegrieve/fhirserver
AppCopyright=Copyright (c) Health Intersections Pty Ltd 2020+
-VersionInfoVersion=3.4.12.0
+VersionInfoVersion=3.4.13.0
; dialog support
LicenseFile=..\license
diff --git a/install/install.iss b/install/install.iss
index 0552a7788..b088dc192 100644
--- a/install/install.iss
+++ b/install/install.iss
@@ -3,11 +3,11 @@
; AppID can never be changed as subsequent installations require the same installation ID each time
AppID=FHIRServer
AppName=Health Intersections FHIR Server
-AppVerName=FHIRServer v3.4.12
+AppVerName=FHIRServer v3.4.13
; compilation control
OutputDir=..\install\build
-OutputBaseFilename=fhirserver-win64-3.4.12
+OutputBaseFilename=fhirserver-win64-3.4.13
Compression=lzma2/ultra64
; 64 bit
@@ -34,11 +34,11 @@ UninstallFilesDir={app}\uninstall
; win2000+ add/remove programs support
AppPublisher=Health Intersections P/L
AppPublisherURL=http://www.healthintersections.com.au
-AppVersion=3.4.12
+AppVersion=3.4.13
AppSupportURL=https://github.com/grahamegrieve/fhirserver
AppUpdatesURL=https://github.com/grahamegrieve/fhirserver
AppCopyright=Copyright (c) Health Intersections Pty Ltd 2011+
-VersionInfoVersion=3.4.12.0
+VersionInfoVersion=3.4.13.0
; dialog support
LicenseFile=..\license
diff --git a/library/version.inc b/library/version.inc
index 9a482fa65..0f5227e13 100644
--- a/library/version.inc
+++ b/library/version.inc
@@ -1,3 +1,3 @@
- FHIR_CODE_FULL_VERSION = '3.4.12';
- FHIR_CODE_RELEASE_DATE = '2024-09-22';
- FHIR_CODE_RELEASE_DATETIME = '20240922062714.947Z';
+ FHIR_CODE_FULL_VERSION = '3.4.13';
+ FHIR_CODE_RELEASE_DATE = '2024-09-23';
+ FHIR_CODE_RELEASE_DATETIME = '20240923092555.964Z';
diff --git a/server/fhirconsole.lpi b/server/fhirconsole.lpi
index 2294028f9..5859bcf4b 100644
--- a/server/fhirconsole.lpi
+++ b/server/fhirconsole.lpi
@@ -18,7 +18,7 @@
-
+
diff --git a/server/fhirserver.dproj b/server/fhirserver.dproj
index becc88251..25e25ae54 100644
--- a/server/fhirserver.dproj
+++ b/server/fhirserver.dproj
@@ -92,7 +92,7 @@
true
3
4
- 12
+ 13
false
@@ -167,7 +167,7 @@
true
false
3
- 12
+ 13
none
4
false
diff --git a/server/fhirserver.lpi b/server/fhirserver.lpi
index 65aa72de5..5974b4d7f 100644
--- a/server/fhirserver.lpi
+++ b/server/fhirserver.lpi
@@ -19,7 +19,7 @@
-
+
diff --git a/toolkit2/fhirtoolkit.lpi b/toolkit2/fhirtoolkit.lpi
index 77321e078..3cd06b13f 100644
--- a/toolkit2/fhirtoolkit.lpi
+++ b/toolkit2/fhirtoolkit.lpi
@@ -17,7 +17,7 @@
-
+
From 46eb07d8c8e6213d459ca190254c1ab6689620b2 Mon Sep 17 00:00:00 2001
From: Jose Costa Teixeira
Date: Mon, 23 Sep 2024 15:18:21 +0200
Subject: [PATCH 10/44] CRLF to LF + add readme for docker
---
Dockerfile | 14 +-------
README-docker.md | 93 ++++++++++++++++++++++++++++++++++++++++++++++++
clean.sh | 4 +--
3 files changed, 96 insertions(+), 15 deletions(-)
create mode 100644 README-docker.md
diff --git a/Dockerfile b/Dockerfile
index 2c275e098..ecb8e0092 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -135,21 +135,9 @@ RUN tar -xzvf install.tgz
WORKDIR /fhirserver/install
-### Choose your flavour / uncomment one of the following lines ###:
-##
-##
-
-# 1. Run the installation script for a blank, clean install
+# Run the installation script for a blank, clean install
RUN chmod a+x ./install.sh && ./install.sh
-# OR
-
-# 2. Run the installation script With Zero Config as tx.fhir.org
-# RUN chmod a+x ./install.sh && ./install.sh -nodaemon -zero=https://storage.googleapis.com/tx-fhir-org/config.json
-
-##
-##
-##
####################################################################
WORKDIR /root/fhirserver
diff --git a/README-docker.md b/README-docker.md
new file mode 100644
index 000000000..935122856
--- /dev/null
+++ b/README-docker.md
@@ -0,0 +1,93 @@
+# FHIR Server Docker Installation
+
+This Dockerfile and necessary scripts build and run a FHIR Server environment on Ubuntu 24.04. The Dockerfile is split into two stages: a **builder** stage where the FHIR server is built and packaged, and a **runtime** stage where the server is executed. Below are the details of the build and installation process.
+
+## Dockerfile Overview
+
+### 1. **Builder Stage**
+In the builder stage, the Dockerfile performs the following tasks:
+- Installs the necessary dependencies, including `git`, `curl`, `openssl`, `unixODBC`, and other libraries required for building the server.
+- Downloads and compiles **OpenSSL 1.1.1w**.
+- Installs **MySQL ODBC Connector 8.0.26**.
+- Copies toolchain and library scripts from the host machine (`build/linux-toolchain.sh` and `build/linux-libraries.sh`) and executes them to prepare the build environment.
+- Builds the FHIR server in `/work/fhirserver` using the `linux-fhirserver.sh` script.
+- Copies all necessary files (binaries, libraries, properties files, etc.) to the installation directory: `/work/fhirserver/exec/install`.
+- Packages the installation files into a tarball (`install.tgz`) located in `/work/fhirserver/exec/install.tgz`.
+
+### 2. **Runtime Stage**
+In the runtime stage, the Dockerfile:
+- Installs necessary runtime dependencies like `xvfb`, `libgtk2.0`, `libsqlite3`, and others required to run the FHIR server.
+- Creates directories for configuration, package cache, and terminology cache:
+ - Configuration directory: `/root/fhirserver/config`
+ - Terminology cache: `/var/cache/txcache`
+- Extracts the tarball (`install.tgz`) into `/root/fhirserver/install`.
+- Runs the installation script (`install.sh`) to set up the FHIR server environment.
+- Exposes port `80` for the FHIR server.
+
+## Paths
+
+### 1. **Installation Paths**
+The software is installed by default into the following directories:
+- **Binary files** (executables): `/root/fhirserver/install/bin/`
+- **Libraries**: `/root/fhirserver/install/x86_64/`
+- **Configuration files**: `/root/fhirserver/install/config/`
+- **Default configuration files**: `/root/fhirserver/install/default_config/`
+- **Content files (such as `.properties` and `.dat` files)**: `/root/fhirserver/install/content/`
+- **Web assets**: `/root/fhirserver/install/web/`
+
+### 2. **Cache and Configuration**
+- **Terminology cache**: `/var/cache/txcache`
+ - This directory is used for caching terminology data during FHIR operations.
+- **Configuration**:
+ - The main configuration files for the FHIR server are stored in `/root/fhirserver/install/config/`. If configuration files are not available, default configurations from `/root/fhirserver/install/default_config/` will be used.
+
+### 3. **Tarball Location**
+The final packaged installation tarball is created in `/root/fhirserver/install.tgz`. This tarball contains all the necessary files to deploy and run the FHIR server.
+
+## Health Check
+The Dockerfile includes a health check to verify if the FHIR server is running. It sends a request to `http://localhost:80/fhir/metadata` every minute. If the server fails to respond, the container is considered unhealthy.
+
+```bash
+HEALTHCHECK --interval=1m --timeout=10s --retries=5 \
+ CMD curl -f http://localhost:${PORT}/fhir/metadata || exit 1
+```
+
+
+
+## Environment Variables
+
+- `DISPLAY=:99`: Xvfb is used for the graphical environment. This environment variable sets the display.
+- `PORT=80`: The default port for the FHIR server.
+- `TERMINOLOGY_CACHE=/var/cache/txcache`: The directory used to cache terminology data during runtime.
+
+## Installation Process
+
+The installation is done by running the installer after ensuring the needed permissions are set:
+
+```bash
+RUN chmod a+x ./install.sh && ./install.sh
+```
+
+
+## Usage Instructions
+
+### Build the Docker Image
+
+To build the Docker image, use the following command:
+
+```bash
+docker build -t fhirserver-image .
+```
+### Run the Docker Container
+
+To run the container with the default configuration:
+
+```bash
+docker run -d -p 80:80 --name fhirserver fhirserver-image`
+```
+This command will run the FHIR server on port 80 of your host machine.
+
+### Access the FHIR Server
+
+Once the container is running, you can access the FHIR server metadata endpoint by opening http://localhost/fhir/metadata
+
diff --git a/clean.sh b/clean.sh
index 3de0aa50c..d8c610b8d 100644
--- a/clean.sh
+++ b/clean.sh
@@ -1,2 +1,2 @@
-find . -name "*.ppu" -exec rm '{}' +
-find . -name "*.o" -exec rm '{}' +
+find . -name "*.ppu" -exec rm '{}' +
+find . -name "*.o" -exec rm '{}' +
From e148eed14af52b6239aebecec49a448d8e1af5d5 Mon Sep 17 00:00:00 2001
From: Jose Costa Teixeira
Date: Mon, 23 Sep 2024 16:05:43 +0200
Subject: [PATCH 11/44] upload docker image
---
.github/workflows/linux-docker-build.yml | 172 +++++++++++------------
1 file changed, 86 insertions(+), 86 deletions(-)
diff --git a/.github/workflows/linux-docker-build.yml b/.github/workflows/linux-docker-build.yml
index 4ca51f6aa..63503dcf7 100644
--- a/.github/workflows/linux-docker-build.yml
+++ b/.github/workflows/linux-docker-build.yml
@@ -1,86 +1,86 @@
-on:
- # Trigger the workflow on push or pull request,
- # but only for the main branch
- push:
- branches:
-# pull_request:
-jobs:
- Build-Docker-Image:
- runs-on: ubuntu-latest
- steps:
- - name: Check out repository code
- uses: actions/checkout@v2
-# -
-# name: Login to Docker Hub
-# uses: docker/login-action@v2
-# with:
-# username: ${{ secrets.DOCKERHUB_USERNAME }}
-# password: ${{ secrets.DOCKERHUB_TOKEN }}
- - name: Cache terminology files
- uses: actions/cache@v2
- with:
- path: ~/terminology
- key: terminology-${{ github.sha }}
- restore-keys: terminology-
- - name: Setup MySQL
- run: |
- docker network create gh
- docker run \
- --network gh \
- --name mysql \
- -e MYSQL_ROOT_PASSWORD=test \
- -e MYSQL_USER=test \
- -e MYSQL_PASSWORD=test \
- -e MYSQL_DATABASE=test \
- -d mysql:8
- - name: Docker Build
- run: |
- docker build \
- --tag fhirserver \
- .
-# - name: Scan Code
-# run: |
-# export DISPLAY=0:0
-# docker run --entrypoint /work/fhirserver/utilities/codescan/codescan fhirserver /work/bootstrap
- - name: Prepare ini file
- env:
- FHIRSERVER_LOCATIONS_CLONE_PATH: /work/fhirserver
- FHIRSERVER_LOCATIONS_TEST_CASES_CLONE_PATH: /work/bootstrap/source/fhir-test-cases
- FHIRSERVER_LOCATIONS_MARKDOWN_CLONE_PATH: /work/bootstrap/source/delphi-markdown
- FHIRSERVER_LOCATIONS_SNOMED_CACHE_PATH: /terminology/fhir-server/snomed.test.cache
- FHIRSERVER_MYSQL_SERVER: mysql
- FHIRSERVER_EMAIL_SENDER: fhir-server@healthintersections.com.au
- FHIRSERVER_EMAIL_DESTINATION: fhirservertests@gmail.com
- FHIRSERVER_EMAIL_PASSWORD: ${{ secrets.FHIRSERVER_EMAIL_PASSWORD }}
- FHIRSERVER_SSL_CERT_PATH: /work/fhirserver/fixtures/domain.crt
- FHIRSERVER_SSL_KEY_PATH: /work/fhirserver/fixtures/domain.key
- FHIRSERVER_SSL_CACERT_PATH: /work/fhirserver/fixtures/rootCA.crt
- FHIRSERVER_SSL_PASSWORD: password
- run: |
- cat fixtures/test-settings.ini.template | envsubst > ~/test-settings.ini
- - name: Ensure SNOMED cache is present
- run: |
- mkdir -p ~/terminology/fhir-server
- wget -q --no-clobber https://storage.googleapis.com/ig-build/snomed.test.cache -O ~/terminology/fhir-server/snomed.test.cache || true
- ls ~/terminology/fhir-server/snomed.test.cache
- - name: Run tests in docker
- run: |
- docker images --all
- docker run \
- --network gh \
- -v ~/terminology:/terminology \
- -v ~/test-settings.ini:/work/fhirserver/exec/64/test-settings.ini \
- fhirserver -tests
-
-# - name: Tag and push Docker image
-# run: |
-# # Extract the FHIR server version from the library/version.inc file
-# FHIR_VERSION=$(grep -oP "FHIR_CODE_FULL_VERSION = '\K[^']+" library/version.inc)
-#
-# # Tag the Docker image with the extracted version and "latest"
-# docker tag fhirserver ${{ secrets.DOCKERHUB_USERNAME }}/fhirserver:$FHIR_VERSION
-# docker tag fhirserver ${{ secrets.DOCKERHUB_USERNAME }}/fhirserver:latest
-#
-# # Push both tagged images to Docker Hub
-# docker push ${{ secrets.DOCKERHUB_USERNAME }}/fhirserver:$FHIR_VERSION
-# docker push ${{ secrets.DOCKERHUB_USERNAME }}/fhirserver:latest
+on:
+ # Trigger the workflow on push or pull request,
+ # but only for the main branch
+ push:
+ branches:
+# pull_request:
+jobs:
+ Build-Docker-Image:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check out repository code
+ uses: actions/checkout@v2
+ -
+ name: Login to Docker Hub
+ uses: docker/login-action@v2
+ with:
+ username: ${{ secrets.DOCKERHUB_USERNAME }}
+ password: ${{ secrets.DOCKERHUB_TOKEN }}
+
+ - name: Cache terminology files
+ uses: actions/cache@v2
+ with:
+ path: ~/terminology
+ key: terminology-${{ github.sha }}
+ restore-keys: terminology-
+ - name: Setup MySQL
+ run: |
+ docker network create gh
+ docker run \
+ --network gh \
+ --name mysql \
+ -e MYSQL_ROOT_PASSWORD=test \
+ -e MYSQL_USER=test \
+ -e MYSQL_PASSWORD=test \
+ -e MYSQL_DATABASE=test \
+ -d mysql:8
+ - name: Docker Build
+ run: |
+ docker build \
+ --tag fhirserver \
+ .
+# - name: Scan Code
+# run: |
+# export DISPLAY=0:0
+# docker run --entrypoint /work/fhirserver/utilities/codescan/codescan fhirserver /work/bootstrap
+
+ - name: Prepare ini file
+ env:
+ FHIRSERVER_LOCATIONS_CLONE_PATH: /work/fhirserver
+ FHIRSERVER_LOCATIONS_TEST_CASES_CLONE_PATH: /work/bootstrap/source/fhir-test-cases
+ FHIRSERVER_LOCATIONS_MARKDOWN_CLONE_PATH: /work/bootstrap/source/delphi-markdown
+ FHIRSERVER_LOCATIONS_SNOMED_CACHE_PATH: /terminology/fhir-server/snomed.test.cache
+ FHIRSERVER_MYSQL_SERVER: mysql
+ FHIRSERVER_EMAIL_SENDER: fhir-server@healthintersections.com.au
+ FHIRSERVER_EMAIL_DESTINATION: fhirservertests@gmail.com
+ FHIRSERVER_EMAIL_PASSWORD: ${{ secrets.FHIRSERVER_EMAIL_PASSWORD }}
+ FHIRSERVER_SSL_CERT_PATH: /work/fhirserver/fixtures/domain.crt
+ FHIRSERVER_SSL_KEY_PATH: /work/fhirserver/fixtures/domain.key
+ FHIRSERVER_SSL_CACERT_PATH: /work/fhirserver/fixtures/rootCA.crt
+ FHIRSERVER_SSL_PASSWORD: password
+ run: |
+ cat fixtures/test-settings.ini.template | envsubst > ~/test-settings.ini
+ - name: Ensure SNOMED cache is present
+ run: |
+ mkdir -p ~/terminology/fhir-server
+ wget -q --no-clobber https://storage.googleapis.com/ig-build/snomed.test.cache -O ~/terminology/fhir-server/snomed.test.cache || true
+ ls ~/terminology/fhir-server/snomed.test.cache
+ - name: Run tests in docker
+ run: |
+ docker images --all
+ docker run \
+ --network gh \
+ -v ~/terminology:/terminology \
+ -v ~/test-settings.ini:/work/fhirserver/exec/64/test-settings.ini \
+ fhirserver -tests
+
+ - name: Tag and push Docker image
+ run: |
+ # Extract the FHIR server version from the library/version.inc file
+ FHIR_VERSION=$(grep -oP "FHIR_CODE_FULL_VERSION = '\K[^']+" library/version.inc)
+
+ # Tag the Docker image with the extracted version and "latest"
+ docker tag fhirserver ${{ secrets.DOCKERHUB_USERNAME }}/fhirserver:nightly
+
+ # Push both tagged images to Docker Hub
+ docker push ${{ secrets.DOCKERHUB_USERNAME }}/fhirserver:nightly
From 9c5061dca2eabed2e3c858f1acee3c8b9b81abec Mon Sep 17 00:00:00 2001
From: Jose Costa Teixeira
Date: Mon, 23 Sep 2024 18:06:03 +0200
Subject: [PATCH 12/44] Update linux-docker-build.yml
---
.github/workflows/linux-docker-build.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/linux-docker-build.yml b/.github/workflows/linux-docker-build.yml
index 63503dcf7..a815e574e 100644
--- a/.github/workflows/linux-docker-build.yml
+++ b/.github/workflows/linux-docker-build.yml
@@ -10,7 +10,7 @@ jobs:
steps:
- name: Check out repository code
uses: actions/checkout@v2
- -
+ -
name: Login to Docker Hub
uses: docker/login-action@v2
with:
From 1c597e6f634fd5118d89f46bb274b7542f3679bf Mon Sep 17 00:00:00 2001
From: Jose Costa Teixeira
Date: Mon, 23 Sep 2024 18:06:22 +0200
Subject: [PATCH 13/44] Update linux-docker-build.yml
---
.github/workflows/linux-docker-build.yml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/linux-docker-build.yml b/.github/workflows/linux-docker-build.yml
index a815e574e..0c7f7c323 100644
--- a/.github/workflows/linux-docker-build.yml
+++ b/.github/workflows/linux-docker-build.yml
@@ -11,11 +11,11 @@ jobs:
- name: Check out repository code
uses: actions/checkout@v2
-
- name: Login to Docker Hub
- uses: docker/login-action@v2
- with:
- username: ${{ secrets.DOCKERHUB_USERNAME }}
- password: ${{ secrets.DOCKERHUB_TOKEN }}
+ name: Login to Docker Hub
+ uses: docker/login-action@v2
+ with:
+ username: ${{ secrets.DOCKERHUB_USERNAME }}
+ password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Cache terminology files
uses: actions/cache@v2
From 34ef999b8ef3363be653e0444b33cb3aad053872 Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Mon, 23 Sep 2024 19:03:13 -0400
Subject: [PATCH 14/44] Fix bug in LOINC filter validation
---
library/ftx/ftx_loinc_services.pas | 91 ++++++++++++++++++++++--------
1 file changed, 67 insertions(+), 24 deletions(-)
diff --git a/library/ftx/ftx_loinc_services.pas b/library/ftx/ftx_loinc_services.pas
index 5a9de9245..8c890863d 100644
--- a/library/ftx/ftx_loinc_services.pas
+++ b/library/ftx/ftx_loinc_services.pas
@@ -170,7 +170,7 @@ TLOINCServices = class (TCodeSystemProvider)
FRelationships : TDictionary;
FProperties : TDictionary;
FStatusKeys : TDictionary;
- function filterBySQL(c : TFDBConnection; sql, lsql : String) : TCodeSystemProviderFilterContext;
+ function filterBySQL(c : TFDBConnection; sql, lsql : String; forIteration : boolean) : TCodeSystemProviderFilterContext;
protected
function sizeInBytesV(magic : integer) : cardinal; override;
public
@@ -196,6 +196,7 @@ TLOINCServices = class (TCodeSystemProvider)
function Code(context : TCodeSystemProviderContext) : string; override;
function Display(context : TCodeSystemProviderContext; langList : THTTPLanguageList) : string; override;
procedure Designations(context : TCodeSystemProviderContext; list : TConceptDesignations); override;
+ function doesFilter(prop : String; op : TFhirFilterOperator; value : String) : boolean; override;
function filter(forIteration : boolean; prop : String; op : TFhirFilterOperator; value : String; prep : TCodeSystemProviderFilterPreparationContext) : TCodeSystemProviderFilterContext; override;
function FilterMore(ctxt : TCodeSystemProviderFilterContext) : boolean; override;
function filterSize(ctxt : TCodeSystemProviderFilterContext) : integer; override;
@@ -853,6 +854,44 @@ procedure TLOINCServices.Designations(context: TCodeSystemProviderContext; list:
end;
end;
+function TLOINCServices.doesFilter(prop: String; op: TFhirFilterOperator; value: String): boolean;
+var
+ ts : TStringList;
+ reg : TRegularExpression;
+begin
+ result := false;
+ if (FRelationships.ContainsKey(prop) and (op = foEqual)) then
+ if FCodes.ContainsKey(value) then
+ result := true
+ else
+ result := true
+ else if (FProperties.ContainsKey(prop) and (op = foEqual)) then
+ result := true
+ else if (FRelationships.ContainsKey(prop) and (op = foExists)) then
+ if FCodes.ContainsKey(value) then
+ result := true
+ else
+ result := true
+ else if (FProperties.ContainsKey(prop) and (op = foExists)) then
+ result := true
+ else if (prop = 'STATUS') and (op = foEqual)and (FStatusKeys.ContainsKey(value)) then
+ result := true
+ else if (prop = 'LIST') and (op = foEqual) and (FCodes.ContainsKey(value)) then
+ result := true
+ else if (FRelationships.ContainsKey(prop)) and (op = foRegex) then
+ result := true
+ else if (FProperties.ContainsKey(prop)) and (op = foRegex) then
+ result := true
+ else if (prop = 'concept') and (op in [foIsA, foDescendentOf]) then
+ result := true
+ else if (prop = 'copyright') and (op = foEqual) and (value = 'LOINC') then
+ result := true
+ else if (prop = 'copyright') and (op = foEqual) and (value = '3rdParty') then
+ result := true
+ else
+ result := false;
+end;
+
procedure TLOINCServices.extendLookup(factory : TFHIRFactory; ctxt: TCodeSystemProviderContext; langList : THTTPLanguageList; props: TArray; resp: TFHIRLookupOpResponseW);
var
c : TFDBConnection;
@@ -960,25 +999,29 @@ function TLOINCServices.InFilter(ctxt: TCodeSystemProviderFilterContext; concept
result := (ctxt as TLoincFilterHolder).HasKey((concept as TLoincProviderContext).Key);
end;
-function TLOINCServices.filterBySQL(c : TFDBConnection; sql, lsql: String): TCodeSystemProviderFilterContext;
+function TLOINCServices.filterBySQL(c : TFDBConnection; sql, lsql: String; forIteration : boolean): TCodeSystemProviderFilterContext;
var
keys : TKeyArray;
l : integer;
begin
- SetLength(keys, 1000);
l := 0;
- c.select(sql);
- while c.fetchnext do
+ if (forIteration) then
begin
- if (c.ColKeyByName['Key'] <> 0) then
+ SetLength(keys, 1000);
+ l := 0;
+ c.select(sql);
+ while c.fetchnext do
begin
- if (l = length(keys)) then
- SetLength(keys, l + 1000);
- keys[l] := c.ColKeyByName['Key'];
- inc(l);
+ if (c.ColKeyByName['Key'] <> 0) then
+ begin
+ if (l = length(keys)) then
+ SetLength(keys, l + 1000);
+ keys[l] := c.ColKeyByName['Key'];
+ inc(l);
+ end;
end;
+ c.terminate;
end;
- c.terminate;
SetLength(keys, l);
result := TLoincFilterHolder.create;
TLoincFilterHolder(result).FKeys := keys;
@@ -997,29 +1040,29 @@ function TLOINCServices.filter(forIteration : boolean; prop: String; op: TFhirFi
if (FRelationships.ContainsKey(prop) and (op = foEqual)) then
if FCodes.ContainsKey(value) then
result := FilterBySQL(c, 'select SourceKey as Key from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and TargetKey in (select CodeKey from Codes where Code = '''+sqlwrapString(value)+''') order by SourceKey ASC',
- 'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and TargetKey in (select CodeKey from Codes where Code = '''+sqlwrapString(value)+''') and SourceKey = ')
+ 'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and TargetKey in (select CodeKey from Codes where Code = '''+sqlwrapString(value)+''') and SourceKey = ', forIteration)
else
result := FilterBySQL(c, 'select SourceKey as Key from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and TargetKey in (select CodeKey from Codes where Description = '''+sqlwrapString(value)+''' COLLATE NOCASE) order by SourceKey ASC',
- 'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and TargetKey in (select CodeKey from Codes where Description = '''+sqlwrapString(value)+''' COLLATE NOCASE) and SourceKey = ')
+ 'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and TargetKey in (select CodeKey from Codes where Description = '''+sqlwrapString(value)+''' COLLATE NOCASE) and SourceKey = ', forIteration)
else if (FProperties.ContainsKey(prop) and (op = foEqual)) then
result := FilterBySQL(c, 'select CodeKey as Key from Properties, PropertyValues where Properties.PropertyTypeKey = '+FProperties[prop]+' and Properties.PropertyValueKey = PropertyValues.PropertyValueKey and PropertyValues.Value = '''+SQLWrapString(value)+''' COLLATE NOCASE order by CodeKey ASC',
- 'select count(CodeKey) from Properties, PropertyValues where Properties.PropertyTypeKey = '+FProperties[prop]+' and Properties.PropertyValueKey = PropertyValues.PropertyValueKey and PropertyValues.Value = '''+SQLWrapString(value)+''' COLLATE NOCASE and CodeKey = ')
+ 'select count(CodeKey) from Properties, PropertyValues where Properties.PropertyTypeKey = '+FProperties[prop]+' and Properties.PropertyValueKey = PropertyValues.PropertyValueKey and PropertyValues.Value = '''+SQLWrapString(value)+''' COLLATE NOCASE and CodeKey = ', forIteration)
else if (FRelationships.ContainsKey(prop) and (op = foExists)) then
if FCodes.ContainsKey(value) then
result := FilterBySQL(c, 'select SourceKey as Key from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and exists (select CodeKey from Codes where (Code = '''+sqlwrapString(value)+''')) order by SourceKey ASC',
- 'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and exists (select CodeKey from Codes where (Code = '''+sqlwrapString(value)+''')) and SourceKey = ')
+ 'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and exists (select CodeKey from Codes where (Code = '''+sqlwrapString(value)+''')) and SourceKey = ', forIteration)
else
result := FilterBySQL(c, 'select SourceKey as Key from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and exists (select CodeKey from Codes where (Description = '''+sqlwrapString(value)+''' COLLATE NOCASE)) order by SourceKey ASC',
- 'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and exists (select CodeKey from Codes where (Description = '''+sqlwrapString(value)+''' COLLATE NOCASE)) and SourceKey = ')
+ 'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and exists (select CodeKey from Codes where (Description = '''+sqlwrapString(value)+''' COLLATE NOCASE)) and SourceKey = ', forIteration)
else if (FProperties.ContainsKey(prop) and (op = foExists)) then
result := FilterBySQL(c, 'select distinct CodeKey as Key from Properties where Properties.PropertyTypeKey = '+FProperties[prop]+' order by CodeKey ASC',
- 'select count(CodeKey) from Properties where Properties.PropertyTypeKey = '+FProperties[prop]+' and CodeKey = ')
+ 'select count(CodeKey) from Properties where Properties.PropertyTypeKey = '+FProperties[prop]+' and CodeKey = ', forIteration)
else if (prop = 'STATUS') and (op = foEqual)and (FStatusKeys.ContainsKey(value)) then
result := FilterBySQL(c, 'select CodeKey as Key from Codes where StatusKey = '+FStatusKeys[value]+' order by CodeKey ASC',
- 'select count(CodeKey) from Codes where StatusKey = '+FStatusKeys[value]+' and CodeKey = ')
+ 'select count(CodeKey) from Codes where StatusKey = '+FStatusKeys[value]+' and CodeKey = ', forIteration)
else if (prop = 'LIST') and (op = foEqual) and (FCodes.ContainsKey(value)) then
result := FilterBySQL(c, 'select TargetKey as Key from Relationships where RelationshipTypeKey = '+FRelationships['Answer']+' and SourceKey in (select CodeKey from Codes where (Code = '''+sqlwrapString(value)+''')) order by SourceKey ASC',
- 'select count(TargetKey) from Relationships where RelationshipTypeKey = '+FRelationships['Answer']+' and SourceKey in (select CodeKey from Codes where (Code = '''+sqlwrapString(value)+''')) and TargetKey = ')
+ 'select count(TargetKey) from Relationships where RelationshipTypeKey = '+FRelationships['Answer']+' and SourceKey in (select CodeKey from Codes where (Code = '''+sqlwrapString(value)+''')) and TargetKey = ', forIteration)
else if (FRelationships.ContainsKey(prop)) and (op = foRegex) then
begin
reg := TRegularExpression.Create(value);
@@ -1032,7 +1075,7 @@ function TLOINCServices.filter(forIteration : boolean; prop: String; op: TFhirFi
ts.add(c.ColStringByName['Key']);
c.terminate;
result := FilterBySQL(c, 'select SourceKey as Key from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and TargetKey in ('+ts.CommaText+') order by SourceKey ASC',
- 'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and TargetKey in ('+ts.CommaText+') and SourceKey = ')
+ 'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and TargetKey in ('+ts.CommaText+') and SourceKey = ', forIteration)
finally
ts.free;
end;
@@ -1052,7 +1095,7 @@ function TLOINCServices.filter(forIteration : boolean; prop: String; op: TFhirFi
ts.add(c.ColStringByName['PropertyValueKey']);
c.terminate;
result := FilterBySQL(c, 'select CodeKey as Key from Properties where PropertyTypeKey = '+FProperties[prop]+' and PropertyValueKey in ('+ts.CommaText+') order by CodeKey ASC',
- 'select count(CodeKey) from Properties where PropertyTypeKey = '+FProperties[prop]+' and PropertyValueKey in ('+ts.CommaText+') and CodeKey = ')
+ 'select count(CodeKey) from Properties where PropertyTypeKey = '+FProperties[prop]+' and PropertyValueKey in ('+ts.CommaText+') and CodeKey = ', forIteration)
finally
ts.free;
end;
@@ -1062,13 +1105,13 @@ function TLOINCServices.filter(forIteration : boolean; prop: String; op: TFhirFi
end
else if (prop = 'concept') and (op in [foIsA, foDescendentOf]) then
result := FilterBySQL(c, 'select DescendentKey as Key from Closure where AncestorKey in (select CodeKey from Codes where Code = '''+sqlwrapString(value)+''') order by DescendentKey ASC',
- 'select count(DescendentKey) from Closure where AncestorKey in (select CodeKey from Codes where Code = '''+sqlwrapString(value)+''') and DescendentKey = ')
+ 'select count(DescendentKey) from Closure where AncestorKey in (select CodeKey from Codes where Code = '''+sqlwrapString(value)+''') and DescendentKey = ', forIteration)
else if (prop = 'copyright') and (op = foEqual) and (value = 'LOINC') then
result := FilterBySQL(c, 'select CodeKey as Key from Codes where not CodeKey in (select CodeKey from Properties where PropertyTypeKey = 9) order by CodeKey ASC',
- 'select count(CodeKey) from Codes where not CodeKey in (select CodeKey from Properties where PropertyTypeKey = 9) and CodeKey = ' )
+ 'select count(CodeKey) from Codes where not CodeKey in (select CodeKey from Properties where PropertyTypeKey = 9) and CodeKey = ', forIteration)
else if (prop = 'copyright') and (op = foEqual) and (value = '3rdParty') then
result := FilterBySQL(c, 'select CodeKey as Key from Codes where CodeKey in (select CodeKey from Properties where PropertyTypeKey = 9) order by CodeKey ASC',
- 'select count(CodeKey) from Codes where CodeKey in (select CodeKey from Properties where PropertyTypeKey = 9) and CodeKey = ')
+ 'select count(CodeKey) from Codes where CodeKey in (select CodeKey from Properties where PropertyTypeKey = 9) and CodeKey = ', forIteration)
else
result := nil;
c.release;
From 17e2d6e1eea4fe9f35615399bb68184242d6bc2a Mon Sep 17 00:00:00 2001
From: Jose Costa Teixeira
Date: Tue, 24 Sep 2024 01:12:59 +0200
Subject: [PATCH 15/44] Update linux-docker-build.yml
---
.github/workflows/linux-docker-build.yml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/linux-docker-build.yml b/.github/workflows/linux-docker-build.yml
index 0c7f7c323..326584fd3 100644
--- a/.github/workflows/linux-docker-build.yml
+++ b/.github/workflows/linux-docker-build.yml
@@ -3,7 +3,8 @@ on:
# but only for the main branch
push:
branches:
-# pull_request:
+ pull_request:
+
jobs:
Build-Docker-Image:
runs-on: ubuntu-latest
From 319c86919c446cc53a177e6e22ee16931701080b Mon Sep 17 00:00:00 2001
From: Jose Costa Teixeira
Date: Tue, 24 Sep 2024 01:34:38 +0200
Subject: [PATCH 16/44] Update linux-docker-build.yml
---
.github/workflows/linux-docker-build.yml | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/linux-docker-build.yml b/.github/workflows/linux-docker-build.yml
index 326584fd3..bb3f41b2b 100644
--- a/.github/workflows/linux-docker-build.yml
+++ b/.github/workflows/linux-docker-build.yml
@@ -11,13 +11,11 @@ jobs:
steps:
- name: Check out repository code
uses: actions/checkout@v2
- -
- name: Login to Docker Hub
+ - name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
-
- name: Cache terminology files
uses: actions/cache@v2
with:
@@ -75,13 +73,13 @@ jobs:
-v ~/test-settings.ini:/work/fhirserver/exec/64/test-settings.ini \
fhirserver -tests
- - name: Tag and push Docker image
- run: |
+ - name: Tag and push Docker image
+ run: |
# Extract the FHIR server version from the library/version.inc file
- FHIR_VERSION=$(grep -oP "FHIR_CODE_FULL_VERSION = '\K[^']+" library/version.inc)
+ FHIR_VERSION=$(grep -oP "FHIR_CODE_FULL_VERSION = '\K[^']+" library/version.inc)
# Tag the Docker image with the extracted version and "latest"
- docker tag fhirserver ${{ secrets.DOCKERHUB_USERNAME }}/fhirserver:nightly
+ docker tag fhirserver ${{ secrets.DOCKERHUB_USERNAME }}/fhirserver:nightly
# Push both tagged images to Docker Hub
- docker push ${{ secrets.DOCKERHUB_USERNAME }}/fhirserver:nightly
+ docker push ${{ secrets.DOCKERHUB_USERNAME }}/fhirserver:nightly
From 29258dae0e8fef2af9f003489afc0d5e9faf9aeb Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Mon, 23 Sep 2024 23:47:14 +0000
Subject: [PATCH 17/44] Release Version 3.4.14
---
install/install-tk.iss | 8 ++++----
install/install.iss | 8 ++++----
library/version.inc | 4 ++--
server/fhirconsole.lpi | 2 +-
server/fhirserver.dproj | 4 ++--
server/fhirserver.lpi | 2 +-
toolkit2/fhirtoolkit.lpi | 2 +-
7 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/install/install-tk.iss b/install/install-tk.iss
index cf39c1d2e..673a176f5 100644
--- a/install/install-tk.iss
+++ b/install/install-tk.iss
@@ -3,11 +3,11 @@
; AppID can never be changed as subsequent installations require the same installation ID each time
AppID=FHIRToolkit
AppName=Health Intersections FHIR Toolkit
-AppVerName=FHIRToolkit v3.4.13
+AppVerName=FHIRToolkit v3.4.14
; compilation control
OutputDir=..\install\build
-OutputBaseFilename=fhirtoolkit-win64-3.4.13
+OutputBaseFilename=fhirtoolkit-win64-3.4.14
Compression=lzma2/ultra64
; 64 bit
@@ -32,11 +32,11 @@ UninstallFilesDir={app}\uninstall
; win2000+ add/remove programs support
AppPublisher=Health Intersections P/L
AppPublisherURL=http://www.healthintersections.com.au
-AppVersion=3.4.13
+AppVersion=3.4.14
AppSupportURL=https://github.com/grahamegrieve/fhirserver
AppUpdatesURL=https://github.com/grahamegrieve/fhirserver
AppCopyright=Copyright (c) Health Intersections Pty Ltd 2020+
-VersionInfoVersion=3.4.13.0
+VersionInfoVersion=3.4.14.0
; dialog support
LicenseFile=..\license
diff --git a/install/install.iss b/install/install.iss
index b088dc192..a9e9077b5 100644
--- a/install/install.iss
+++ b/install/install.iss
@@ -3,11 +3,11 @@
; AppID can never be changed as subsequent installations require the same installation ID each time
AppID=FHIRServer
AppName=Health Intersections FHIR Server
-AppVerName=FHIRServer v3.4.13
+AppVerName=FHIRServer v3.4.14
; compilation control
OutputDir=..\install\build
-OutputBaseFilename=fhirserver-win64-3.4.13
+OutputBaseFilename=fhirserver-win64-3.4.14
Compression=lzma2/ultra64
; 64 bit
@@ -34,11 +34,11 @@ UninstallFilesDir={app}\uninstall
; win2000+ add/remove programs support
AppPublisher=Health Intersections P/L
AppPublisherURL=http://www.healthintersections.com.au
-AppVersion=3.4.13
+AppVersion=3.4.14
AppSupportURL=https://github.com/grahamegrieve/fhirserver
AppUpdatesURL=https://github.com/grahamegrieve/fhirserver
AppCopyright=Copyright (c) Health Intersections Pty Ltd 2011+
-VersionInfoVersion=3.4.13.0
+VersionInfoVersion=3.4.14.0
; dialog support
LicenseFile=..\license
diff --git a/library/version.inc b/library/version.inc
index 0f5227e13..861c14d5c 100644
--- a/library/version.inc
+++ b/library/version.inc
@@ -1,3 +1,3 @@
- FHIR_CODE_FULL_VERSION = '3.4.13';
+ FHIR_CODE_FULL_VERSION = '3.4.14';
FHIR_CODE_RELEASE_DATE = '2024-09-23';
- FHIR_CODE_RELEASE_DATETIME = '20240923092555.964Z';
+ FHIR_CODE_RELEASE_DATETIME = '20240923230832.600Z';
diff --git a/server/fhirconsole.lpi b/server/fhirconsole.lpi
index 5859bcf4b..6c1066b79 100644
--- a/server/fhirconsole.lpi
+++ b/server/fhirconsole.lpi
@@ -18,7 +18,7 @@
-
+
diff --git a/server/fhirserver.dproj b/server/fhirserver.dproj
index 25e25ae54..ddff63c87 100644
--- a/server/fhirserver.dproj
+++ b/server/fhirserver.dproj
@@ -92,7 +92,7 @@
true
3
4
- 13
+ 14
false
@@ -167,7 +167,7 @@
true
false
3
- 13
+ 14
none
4
false
diff --git a/server/fhirserver.lpi b/server/fhirserver.lpi
index 5974b4d7f..7d55b6f28 100644
--- a/server/fhirserver.lpi
+++ b/server/fhirserver.lpi
@@ -19,7 +19,7 @@
-
+
diff --git a/toolkit2/fhirtoolkit.lpi b/toolkit2/fhirtoolkit.lpi
index 3cd06b13f..34cacfe13 100644
--- a/toolkit2/fhirtoolkit.lpi
+++ b/toolkit2/fhirtoolkit.lpi
@@ -17,7 +17,7 @@
-
+
From e4748d0ada0c2069417e0c82a6c408095bb91a46 Mon Sep 17 00:00:00 2001
From: Jose Costa Teixeira
Date: Tue, 24 Sep 2024 02:08:02 +0200
Subject: [PATCH 18/44] skip tests
---
.github/workflows/linux-docker-build.yml | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/linux-docker-build.yml b/.github/workflows/linux-docker-build.yml
index bb3f41b2b..df0dd56fa 100644
--- a/.github/workflows/linux-docker-build.yml
+++ b/.github/workflows/linux-docker-build.yml
@@ -64,14 +64,15 @@ jobs:
mkdir -p ~/terminology/fhir-server
wget -q --no-clobber https://storage.googleapis.com/ig-build/snomed.test.cache -O ~/terminology/fhir-server/snomed.test.cache || true
ls ~/terminology/fhir-server/snomed.test.cache
- - name: Run tests in docker
- run: |
- docker images --all
- docker run \
- --network gh \
- -v ~/terminology:/terminology \
- -v ~/test-settings.ini:/work/fhirserver/exec/64/test-settings.ini \
- fhirserver -tests
+
+# - name: Run tests in docker
+# run: |
+# docker images --all
+# docker run \
+# --network gh \
+# -v ~/terminology:/terminology \
+# -v ~/test-settings.ini:/work/fhirserver/exec/64/test-settings.ini \
+# fhirserver -tests
- name: Tag and push Docker image
run: |
From 5601f3ed2f5345831ca844034c071df53b08e42a Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Tue, 24 Sep 2024 08:21:12 -0400
Subject: [PATCH 19/44] return diagnostics in too costly error
---
library/fhir/fhir_tx.pas | 3 ++-
server/endpoint_storage.pas | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/library/fhir/fhir_tx.pas b/library/fhir/fhir_tx.pas
index 28a823b4a..aeba98516 100644
--- a/library/fhir/fhir_tx.pas
+++ b/library/fhir/fhir_tx.pas
@@ -322,7 +322,8 @@ procedure TTerminologyOperationContext.addNote(vs : TFHIRValueSetW; note: String
s : string;
begin
s := DescribePeriodMS(GetTickCount64 - FStartTime)+' '+vs.vurl+': '+note;
- Logging.log(s);
+ if UnderDebugger then
+ Logging.log(s);
FNotes.add(s);
end;
diff --git a/server/endpoint_storage.pas b/server/endpoint_storage.pas
index 0ac18de11..ddab65195 100644
--- a/server/endpoint_storage.pas
+++ b/server/endpoint_storage.pas
@@ -2261,7 +2261,7 @@ procedure TStorageWebEndpoint.SendError(response: TIdHTTPResponseInfo; logid: st
FContext.factory.setXhtml(issue.Resource, TFHIRXhtmlParser.Parse(langList, xppReject, [], '' + FormatTextToXML(message, xmlText) + '
'));
iss := FContext.factory.makeIssue(isError, code, '', message);
try
- // iss.diagnostics := ExceptionStack(e);
+ iss.diagnostics := diagnostics;
issue.addIssue(iss, false);
finally
iss.free;
From c816806df8aa94acdb091d519186b83211757b41 Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Tue, 24 Sep 2024 08:21:37 -0400
Subject: [PATCH 20/44] Auto stash before merge of "master" and "origin/master"
---
server/fhirserver.lpi | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/server/fhirserver.lpi b/server/fhirserver.lpi
index 7d55b6f28..42706bb9e 100644
--- a/server/fhirserver.lpi
+++ b/server/fhirserver.lpi
@@ -1,3 +1,4 @@
+
@@ -1036,7 +1037,7 @@
-
+
From 0f7e06a9a34a5927616fd5f2246c91c02a600ff6 Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Tue, 24 Sep 2024 13:04:57 +0000
Subject: [PATCH 21/44] Release Version 3.4.15
---
install/install-tk.iss | 8 ++++----
install/install.iss | 8 ++++----
library/version.inc | 6 +++---
server/fhirconsole.lpi | 2 +-
server/fhirserver.dproj | 4 ++--
server/fhirserver.lpi | 5 ++---
toolkit2/fhirtoolkit.lpi | 2 +-
7 files changed, 17 insertions(+), 18 deletions(-)
diff --git a/install/install-tk.iss b/install/install-tk.iss
index 673a176f5..499b077c3 100644
--- a/install/install-tk.iss
+++ b/install/install-tk.iss
@@ -3,11 +3,11 @@
; AppID can never be changed as subsequent installations require the same installation ID each time
AppID=FHIRToolkit
AppName=Health Intersections FHIR Toolkit
-AppVerName=FHIRToolkit v3.4.14
+AppVerName=FHIRToolkit v3.4.15
; compilation control
OutputDir=..\install\build
-OutputBaseFilename=fhirtoolkit-win64-3.4.14
+OutputBaseFilename=fhirtoolkit-win64-3.4.15
Compression=lzma2/ultra64
; 64 bit
@@ -32,11 +32,11 @@ UninstallFilesDir={app}\uninstall
; win2000+ add/remove programs support
AppPublisher=Health Intersections P/L
AppPublisherURL=http://www.healthintersections.com.au
-AppVersion=3.4.14
+AppVersion=3.4.15
AppSupportURL=https://github.com/grahamegrieve/fhirserver
AppUpdatesURL=https://github.com/grahamegrieve/fhirserver
AppCopyright=Copyright (c) Health Intersections Pty Ltd 2020+
-VersionInfoVersion=3.4.14.0
+VersionInfoVersion=3.4.15.0
; dialog support
LicenseFile=..\license
diff --git a/install/install.iss b/install/install.iss
index a9e9077b5..e4ea6e29c 100644
--- a/install/install.iss
+++ b/install/install.iss
@@ -3,11 +3,11 @@
; AppID can never be changed as subsequent installations require the same installation ID each time
AppID=FHIRServer
AppName=Health Intersections FHIR Server
-AppVerName=FHIRServer v3.4.14
+AppVerName=FHIRServer v3.4.15
; compilation control
OutputDir=..\install\build
-OutputBaseFilename=fhirserver-win64-3.4.14
+OutputBaseFilename=fhirserver-win64-3.4.15
Compression=lzma2/ultra64
; 64 bit
@@ -34,11 +34,11 @@ UninstallFilesDir={app}\uninstall
; win2000+ add/remove programs support
AppPublisher=Health Intersections P/L
AppPublisherURL=http://www.healthintersections.com.au
-AppVersion=3.4.14
+AppVersion=3.4.15
AppSupportURL=https://github.com/grahamegrieve/fhirserver
AppUpdatesURL=https://github.com/grahamegrieve/fhirserver
AppCopyright=Copyright (c) Health Intersections Pty Ltd 2011+
-VersionInfoVersion=3.4.14.0
+VersionInfoVersion=3.4.15.0
; dialog support
LicenseFile=..\license
diff --git a/library/version.inc b/library/version.inc
index 861c14d5c..8a0ce275d 100644
--- a/library/version.inc
+++ b/library/version.inc
@@ -1,3 +1,3 @@
- FHIR_CODE_FULL_VERSION = '3.4.14';
- FHIR_CODE_RELEASE_DATE = '2024-09-23';
- FHIR_CODE_RELEASE_DATETIME = '20240923230832.600Z';
+ FHIR_CODE_FULL_VERSION = '3.4.15';
+ FHIR_CODE_RELEASE_DATE = '2024-09-24';
+ FHIR_CODE_RELEASE_DATETIME = '20240924122536.288Z';
diff --git a/server/fhirconsole.lpi b/server/fhirconsole.lpi
index 6c1066b79..c509c7932 100644
--- a/server/fhirconsole.lpi
+++ b/server/fhirconsole.lpi
@@ -18,7 +18,7 @@
-
+
diff --git a/server/fhirserver.dproj b/server/fhirserver.dproj
index ddff63c87..f657281b3 100644
--- a/server/fhirserver.dproj
+++ b/server/fhirserver.dproj
@@ -92,7 +92,7 @@
true
3
4
- 14
+ 15
false
@@ -167,7 +167,7 @@
true
false
3
- 14
+ 15
none
4
false
diff --git a/server/fhirserver.lpi b/server/fhirserver.lpi
index 42706bb9e..1eccb099d 100644
--- a/server/fhirserver.lpi
+++ b/server/fhirserver.lpi
@@ -1,4 +1,3 @@
-
@@ -20,7 +19,7 @@
-
+
@@ -1037,7 +1036,7 @@
-
+
diff --git a/toolkit2/fhirtoolkit.lpi b/toolkit2/fhirtoolkit.lpi
index 34cacfe13..7839d5043 100644
--- a/toolkit2/fhirtoolkit.lpi
+++ b/toolkit2/fhirtoolkit.lpi
@@ -17,7 +17,7 @@
-
+
From 6936f03f2561da897d78c8c02ed06fed41c6f878 Mon Sep 17 00:00:00 2001
From: Jose Costa Teixeira
Date: Tue, 24 Sep 2024 15:17:42 +0200
Subject: [PATCH 22/44] Update README-docker.md
---
README-docker.md | 206 ++++++++++++++++++++++++++---------------------
1 file changed, 113 insertions(+), 93 deletions(-)
diff --git a/README-docker.md b/README-docker.md
index 935122856..640de6024 100644
--- a/README-docker.md
+++ b/README-docker.md
@@ -1,93 +1,113 @@
-# FHIR Server Docker Installation
-
-This Dockerfile and necessary scripts build and run a FHIR Server environment on Ubuntu 24.04. The Dockerfile is split into two stages: a **builder** stage where the FHIR server is built and packaged, and a **runtime** stage where the server is executed. Below are the details of the build and installation process.
-
-## Dockerfile Overview
-
-### 1. **Builder Stage**
-In the builder stage, the Dockerfile performs the following tasks:
-- Installs the necessary dependencies, including `git`, `curl`, `openssl`, `unixODBC`, and other libraries required for building the server.
-- Downloads and compiles **OpenSSL 1.1.1w**.
-- Installs **MySQL ODBC Connector 8.0.26**.
-- Copies toolchain and library scripts from the host machine (`build/linux-toolchain.sh` and `build/linux-libraries.sh`) and executes them to prepare the build environment.
-- Builds the FHIR server in `/work/fhirserver` using the `linux-fhirserver.sh` script.
-- Copies all necessary files (binaries, libraries, properties files, etc.) to the installation directory: `/work/fhirserver/exec/install`.
-- Packages the installation files into a tarball (`install.tgz`) located in `/work/fhirserver/exec/install.tgz`.
-
-### 2. **Runtime Stage**
-In the runtime stage, the Dockerfile:
-- Installs necessary runtime dependencies like `xvfb`, `libgtk2.0`, `libsqlite3`, and others required to run the FHIR server.
-- Creates directories for configuration, package cache, and terminology cache:
- - Configuration directory: `/root/fhirserver/config`
- - Terminology cache: `/var/cache/txcache`
-- Extracts the tarball (`install.tgz`) into `/root/fhirserver/install`.
-- Runs the installation script (`install.sh`) to set up the FHIR server environment.
-- Exposes port `80` for the FHIR server.
-
-## Paths
-
-### 1. **Installation Paths**
-The software is installed by default into the following directories:
-- **Binary files** (executables): `/root/fhirserver/install/bin/`
-- **Libraries**: `/root/fhirserver/install/x86_64/`
-- **Configuration files**: `/root/fhirserver/install/config/`
-- **Default configuration files**: `/root/fhirserver/install/default_config/`
-- **Content files (such as `.properties` and `.dat` files)**: `/root/fhirserver/install/content/`
-- **Web assets**: `/root/fhirserver/install/web/`
-
-### 2. **Cache and Configuration**
-- **Terminology cache**: `/var/cache/txcache`
- - This directory is used for caching terminology data during FHIR operations.
-- **Configuration**:
- - The main configuration files for the FHIR server are stored in `/root/fhirserver/install/config/`. If configuration files are not available, default configurations from `/root/fhirserver/install/default_config/` will be used.
-
-### 3. **Tarball Location**
-The final packaged installation tarball is created in `/root/fhirserver/install.tgz`. This tarball contains all the necessary files to deploy and run the FHIR server.
-
-## Health Check
-The Dockerfile includes a health check to verify if the FHIR server is running. It sends a request to `http://localhost:80/fhir/metadata` every minute. If the server fails to respond, the container is considered unhealthy.
-
-```bash
-HEALTHCHECK --interval=1m --timeout=10s --retries=5 \
- CMD curl -f http://localhost:${PORT}/fhir/metadata || exit 1
-```
-
-
-
-## Environment Variables
-
-- `DISPLAY=:99`: Xvfb is used for the graphical environment. This environment variable sets the display.
-- `PORT=80`: The default port for the FHIR server.
-- `TERMINOLOGY_CACHE=/var/cache/txcache`: The directory used to cache terminology data during runtime.
-
-## Installation Process
-
-The installation is done by running the installer after ensuring the needed permissions are set:
-
-```bash
-RUN chmod a+x ./install.sh && ./install.sh
-```
-
-
-## Usage Instructions
-
-### Build the Docker Image
-
-To build the Docker image, use the following command:
-
-```bash
-docker build -t fhirserver-image .
-```
-### Run the Docker Container
-
-To run the container with the default configuration:
-
-```bash
-docker run -d -p 80:80 --name fhirserver fhirserver-image`
-```
-This command will run the FHIR server on port 80 of your host machine.
-
-### Access the FHIR Server
-
-Once the container is running, you can access the FHIR server metadata endpoint by opening http://localhost/fhir/metadata
-
+# FHIR Server Docker Installation
+
+This Dockerfile and necessary scripts build and run a FHIR Server environment on Ubuntu 24.04. The Dockerfile is split into two stages: a **builder** stage where the FHIR server is built and packaged, and a **runtime** stage where the server is executed. Below are the details of the build and installation process.
+
+## Dockerfile Overview
+
+### 1. **Builder Stage**
+In the builder stage, the Dockerfile performs the following tasks:
+- Installs the necessary dependencies, including `git`, `curl`, `openssl`, `unixODBC`, and other libraries required for building the server.
+- Downloads and compiles **OpenSSL 1.1.1w**.
+- Installs **MySQL ODBC Connector 8.0.26**.
+- Copies toolchain and library scripts from the host machine (`build/linux-toolchain.sh` and `build/linux-libraries.sh`) and executes them to prepare the build environment.
+- Builds the FHIR server in `/work/fhirserver` using the `linux-fhirserver.sh` script.
+- Copies all necessary files (binaries, libraries, properties files, etc.) to the installation directory: `/work/fhirserver/exec/install`.
+- Packages the installation files into a tarball (`install.tgz`) located in `/work/fhirserver/exec/install.tgz`.
+
+### 2. **Runtime Stage**
+In the runtime stage, the Dockerfile:
+- Installs necessary runtime dependencies like `xvfb`, `libgtk2.0`, `libsqlite3`, and others required to run the FHIR server.
+- Creates directories for configuration, package cache, and terminology cache:
+ - Configuration directory: `/root/fhirserver/config`
+ - Terminology cache: `/var/cache/txcache`
+- Extracts the tarball (`install.tgz`) into `/root/fhirserver/install`.
+- Runs the installation script (`install.sh`) to set up the FHIR server environment.
+- Exposes port `80` for the FHIR server.
+
+## Paths
+
+### 1. **Installation Paths**
+The software is installed by default into the following directories:
+- **Binary files** (executables): `/root/fhirserver/install/bin/`
+- **Libraries**: `/root/fhirserver/install/x86_64/`
+- **Configuration files**: `/root/fhirserver/install/config/`
+- **Default configuration files**: `/root/fhirserver/install/default_config/`
+- **Content files (such as `.properties` and `.dat` files)**: `/root/fhirserver/install/content/`
+- **Web assets**: `/root/fhirserver/install/web/`
+
+### 2. **Cache and Configuration**
+- **Terminology cache**: `/var/cache/txcache`
+ - This directory is used for caching terminology data during FHIR operations.
+- **Configuration**:
+ - The main configuration files for the FHIR server are stored in `/root/fhirserver/install/config/`. If configuration files are not available, default configurations from `/root/fhirserver/install/default_config/` will be used.
+
+### 3. **Tarball Location**
+The final packaged installation tarball is created in `/root/fhirserver/install.tgz`. This tarball contains all the necessary files to deploy and run the FHIR server.
+
+## Health Check
+The Dockerfile includes a health check to verify if the FHIR server is running. It sends a request to `http://localhost:80/fhir/metadata` every minute. If the server fails to respond, the container is considered unhealthy.
+
+```bash
+HEALTHCHECK --interval=1m --timeout=10s --retries=5 \
+ CMD curl -f http://localhost:${PORT}/fhir/metadata || exit 1
+```
+
+
+
+## Environment Variables
+
+- `DISPLAY=:99`: Xvfb is used for the graphical environment. This environment variable sets the display.
+- `PORT=80`: The default port for the FHIR server.
+- `TERMINOLOGY_CACHE=/var/cache/txcache`: The directory used to cache terminology data during runtime.
+
+## Installation Process
+
+The installation is done by running the installer after ensuring the needed permissions are set:
+
+```bash
+RUN chmod a+x ./install.sh && ./install.sh
+```
+
+
+## Usage Instructions
+
+### Build the Docker Image
+
+To build the Docker image, use the following command:
+
+```bash
+docker build -t fhirserver-image .
+```
+
+
+### Run the Docker Container
+
+#### Default configuration
+To run the container with the default configuration:
+
+```bash
+docker run -d -p 80:80 --name fhirserver fhirserver-image`
+```
+This command will run the FHIR server on port 80 of your host machine.
+
+#### Customizing Configuration
+
+You can customize the configuration of the FHIR server by mapping local directory to the respective Docker container directory (`/root/fhirserver/config`). This can be done using Docker volume mapping.
+
+For example, to override the default configuration by mapping a local folder to the FHIR server's configuration folder:
+```yaml
+version: '3.3'
+services:
+ fhirserver:
+ image: zeora/fhirserver:nightly
+ volumes:
+ - ./config:/root/fhirserver/config
+```
+
+You can also map a local terminology cache to `/var/cache/txcache` to persist it between container restarts.
+
+
+### Access the FHIR Server
+
+Once the container is running, you can access the FHIR server at http://localhost
+
From 1504551d1ce1da3bc39969ca12e0f04060f515ee Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Tue, 24 Sep 2024 09:45:03 -0400
Subject: [PATCH 23/44] fix access violation
---
library/ftx/ftx_service.pas | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/ftx/ftx_service.pas b/library/ftx/ftx_service.pas
index 18b5f0806..679d8165f 100644
--- a/library/ftx/ftx_service.pas
+++ b/library/ftx/ftx_service.pas
@@ -751,7 +751,7 @@ function TConceptDesignations.langMatches(lang : THTTPLanguageEntry; stated: TIE
if (lang.ietf = nil) then
lang.ietf := FLanguages.parse(lang.lang);
- if (lang.ietf <> nil) and lang.ietf.matches(stated, depthForMatchType(matchType)) then
+ if (lang.ietf <> nil) and lang.ietf.matches(actual, depthForMatchType(matchType)) then
exit(true);
end;
end;
From 46aa6ae7edbdb0a6e67f6cfb0ae917bbc25d1cee Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Tue, 24 Sep 2024 14:25:58 +0000
Subject: [PATCH 24/44] Release Version 3.4.16
---
install/install-tk.iss | 8 ++++----
install/install.iss | 8 ++++----
library/version.inc | 4 ++--
server/fhirconsole.lpi | 2 +-
server/fhirserver.dproj | 4 ++--
server/fhirserver.lpi | 2 +-
toolkit2/fhirtoolkit.lpi | 2 +-
7 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/install/install-tk.iss b/install/install-tk.iss
index 499b077c3..c8c479fdd 100644
--- a/install/install-tk.iss
+++ b/install/install-tk.iss
@@ -3,11 +3,11 @@
; AppID can never be changed as subsequent installations require the same installation ID each time
AppID=FHIRToolkit
AppName=Health Intersections FHIR Toolkit
-AppVerName=FHIRToolkit v3.4.15
+AppVerName=FHIRToolkit v3.4.16
; compilation control
OutputDir=..\install\build
-OutputBaseFilename=fhirtoolkit-win64-3.4.15
+OutputBaseFilename=fhirtoolkit-win64-3.4.16
Compression=lzma2/ultra64
; 64 bit
@@ -32,11 +32,11 @@ UninstallFilesDir={app}\uninstall
; win2000+ add/remove programs support
AppPublisher=Health Intersections P/L
AppPublisherURL=http://www.healthintersections.com.au
-AppVersion=3.4.15
+AppVersion=3.4.16
AppSupportURL=https://github.com/grahamegrieve/fhirserver
AppUpdatesURL=https://github.com/grahamegrieve/fhirserver
AppCopyright=Copyright (c) Health Intersections Pty Ltd 2020+
-VersionInfoVersion=3.4.15.0
+VersionInfoVersion=3.4.16.0
; dialog support
LicenseFile=..\license
diff --git a/install/install.iss b/install/install.iss
index e4ea6e29c..d483afccc 100644
--- a/install/install.iss
+++ b/install/install.iss
@@ -3,11 +3,11 @@
; AppID can never be changed as subsequent installations require the same installation ID each time
AppID=FHIRServer
AppName=Health Intersections FHIR Server
-AppVerName=FHIRServer v3.4.15
+AppVerName=FHIRServer v3.4.16
; compilation control
OutputDir=..\install\build
-OutputBaseFilename=fhirserver-win64-3.4.15
+OutputBaseFilename=fhirserver-win64-3.4.16
Compression=lzma2/ultra64
; 64 bit
@@ -34,11 +34,11 @@ UninstallFilesDir={app}\uninstall
; win2000+ add/remove programs support
AppPublisher=Health Intersections P/L
AppPublisherURL=http://www.healthintersections.com.au
-AppVersion=3.4.15
+AppVersion=3.4.16
AppSupportURL=https://github.com/grahamegrieve/fhirserver
AppUpdatesURL=https://github.com/grahamegrieve/fhirserver
AppCopyright=Copyright (c) Health Intersections Pty Ltd 2011+
-VersionInfoVersion=3.4.15.0
+VersionInfoVersion=3.4.16.0
; dialog support
LicenseFile=..\license
diff --git a/library/version.inc b/library/version.inc
index 8a0ce275d..2c1f724e5 100644
--- a/library/version.inc
+++ b/library/version.inc
@@ -1,3 +1,3 @@
- FHIR_CODE_FULL_VERSION = '3.4.15';
+ FHIR_CODE_FULL_VERSION = '3.4.16';
FHIR_CODE_RELEASE_DATE = '2024-09-24';
- FHIR_CODE_RELEASE_DATETIME = '20240924122536.288Z';
+ FHIR_CODE_RELEASE_DATETIME = '20240924134816.648Z';
diff --git a/server/fhirconsole.lpi b/server/fhirconsole.lpi
index c509c7932..7fb468742 100644
--- a/server/fhirconsole.lpi
+++ b/server/fhirconsole.lpi
@@ -18,7 +18,7 @@
-
+
diff --git a/server/fhirserver.dproj b/server/fhirserver.dproj
index f657281b3..c3e3e02f6 100644
--- a/server/fhirserver.dproj
+++ b/server/fhirserver.dproj
@@ -92,7 +92,7 @@
true
3
4
- 15
+ 16
false
@@ -167,7 +167,7 @@
true
false
3
- 15
+ 16
none
4
false
diff --git a/server/fhirserver.lpi b/server/fhirserver.lpi
index 1eccb099d..757ffdbde 100644
--- a/server/fhirserver.lpi
+++ b/server/fhirserver.lpi
@@ -19,7 +19,7 @@
-
+
diff --git a/toolkit2/fhirtoolkit.lpi b/toolkit2/fhirtoolkit.lpi
index 7839d5043..1a768c9ca 100644
--- a/toolkit2/fhirtoolkit.lpi
+++ b/toolkit2/fhirtoolkit.lpi
@@ -17,7 +17,7 @@
-
+
From 61ec58f9ff5a00fa6234f144593c719ba15eca09 Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Tue, 24 Sep 2024 19:18:44 -0400
Subject: [PATCH 25/44] more performance / validation time out issues
---
library/fhir/fhir_tx.pas | 41 +++++++++++++++++++++-------------
library/ftx/fhir_valuesets.pas | 3 ++-
2 files changed, 27 insertions(+), 17 deletions(-)
diff --git a/library/fhir/fhir_tx.pas b/library/fhir/fhir_tx.pas
index aeba98516..b95ea404c 100644
--- a/library/fhir/fhir_tx.pas
+++ b/library/fhir/fhir_tx.pas
@@ -27,12 +27,12 @@ TTerminologyOperationContext = class (TFslObject)
FContexts : TStringList;
FLangList : THTTPLanguageList;
FI18n : TI18nSupport;
- FDeadTime : Cardinal;
+ FTimeLimit : Cardinal;
FNotes : TStringList;
FOwnsNotes : boolean;
FOnGetCurrentRequestCount: TGetCurrentRequestCountEvent;
public
- constructor Create(i18n : TI18nSupport; id : String; langList : THTTPLanguageList; deadTime : cardinal; getRequestCount : TGetCurrentRequestCountEvent);
+ constructor Create(i18n : TI18nSupport; id : String; langList : THTTPLanguageList; timeLimit : cardinal; getRequestCount : TGetCurrentRequestCountEvent);
destructor Destroy; override;
property reqId : String read FId;
@@ -246,7 +246,7 @@ implementation
{ TTerminologyOperationContext }
-constructor TTerminologyOperationContext.Create(i18n: TI18nSupport; id : String; langList : THTTPLanguageList; deadTime : cardinal; getRequestCount : TGetCurrentRequestCountEvent);
+constructor TTerminologyOperationContext.Create(i18n: TI18nSupport; id : String; langList : THTTPLanguageList; timeLimit : cardinal; getRequestCount : TGetCurrentRequestCountEvent);
begin
inherited create;
FI18n := i18n;
@@ -255,7 +255,7 @@ constructor TTerminologyOperationContext.Create(i18n: TI18nSupport; id : String;
FContexts := TStringList.create;
FStartTime := GetTickCount64;
FOnGetCurrentRequestCount := getRequestCount;
- FDeadTime := deadTime;
+ FTimeLimit := timeLimit;
FNotes := TStringList.create;
FOwnsNotes := true;
end;
@@ -272,7 +272,7 @@ destructor TTerminologyOperationContext.Destroy;
function TTerminologyOperationContext.copy: TTerminologyOperationContext;
begin
- result := TTerminologyOperationContext.create(FI18n.link, FId, FLangList.link, FDeadTime, OnGetCurrentRequestCount);
+ result := TTerminologyOperationContext.create(FI18n.link, FId, FLangList.link, FTimeLimit, OnGetCurrentRequestCount);
result.FContexts.assign(FContexts);
result.FStartTime := FStartTime;
result.FNotes.free;
@@ -282,19 +282,27 @@ function TTerminologyOperationContext.copy: TTerminologyOperationContext;
function TTerminologyOperationContext.deadCheck(var time : integer): boolean;
var
- dt : UInt64;
+ timeToDie : UInt64;
rq : integer;
begin
- time := FDeadTime;
- if UnderDebugger then
- exit(false);
+ time := FTimeLimit;
+ //if UnderDebugger then
+ // exit(false);
- // once timelimit is hit, living on borrowed time until request counts build
- if assigned(OnGetCurrentRequestCount) and (OnGetCurrentRequestCount > 10) then
- time := time * 5;
-
- dt := FStartTime + (time * 1000);
- result := GetTickCount64 > dt;
+ timeToDie := FStartTime + (time * 1000);
+ if (GetTickCount64 > timeToDie) then
+ exit(true)
+ else
+ begin
+ if assigned(OnGetCurrentRequestCount) and (OnGetCurrentRequestCount < 10) then
+ begin
+ // once timelimit is hit, living on borrowed time until request counts build
+ time := time + (time div 2);
+ // but we only give it so much time
+ end;
+ timeToDie := FStartTime + (time * 1000);
+ result := GetTickCount64 > timeToDie;
+ end;
end;
procedure TTerminologyOperationContext.seeContext(vurl: String);
@@ -322,7 +330,7 @@ procedure TTerminologyOperationContext.addNote(vs : TFHIRValueSetW; note: String
s : string;
begin
s := DescribePeriodMS(GetTickCount64 - FStartTime)+' '+vs.vurl+': '+note;
- if UnderDebugger then
+ if false and UnderDebugger then
Logging.log(s);
FNotes.add(s);
end;
@@ -542,6 +550,7 @@ procedure TTerminologyWorker.deadCheck(place: String);
if FOpContext.deadCheck(time) then
begin
FOpContext.addNote(vsHandle, 'Operation took too long @ '+place+' ('+className+')');
+ Logging.log('Operation took too long @ '+place+' ('+className+')');
raise costDiags(ETooCostly.create(FI18n.translate('VALUESET_TOO_COSTLY_TIME', FParams.HTTPlanguages, ['??', inttostr(time), opName])));
end;
end;
diff --git a/library/ftx/fhir_valuesets.pas b/library/ftx/fhir_valuesets.pas
index 38043aa8b..a7310ca97 100644
--- a/library/ftx/fhir_valuesets.pas
+++ b/library/ftx/fhir_valuesets.pas
@@ -48,7 +48,7 @@ interface
FHIR_VERSION_CANONICAL_SPLIT_3p = '|';
EXPANSION_DEAD_TIME_SECS = 30;
- VALIDATION_DEAD_TIME_SECS = 30;
+ VALIDATION_DEAD_TIME_SECS = 60;
Type
@@ -2569,6 +2569,7 @@ function TFHIRValueSetExpander.expand(source: TFHIRValueSetW;
if (offset + count < 0) and (FFullList.count > limit) then
begin
+ Logging.log('Operation took too long @ expand ('+className+')');
raise costDiags(ETooCostly.create(FI18n.translate('VALUESET_TOO_COSTLY_COUNT', FParams.HTTPLanguages, [source.vurl, '>'+inttostr(limit), inttostr(FFullList.count)])));
end
else
From 7eb4411f081e1a244f586f302e27751a822806dc Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Wed, 25 Sep 2024 00:14:59 +0000
Subject: [PATCH 26/44] Release Version 3.4.17
---
install/install-tk.iss | 8 ++++----
install/install.iss | 8 ++++----
library/version.inc | 4 ++--
server/fhirconsole.lpi | 2 +-
server/fhirserver.dproj | 4 ++--
server/fhirserver.lpi | 2 +-
toolkit2/fhirtoolkit.lpi | 2 +-
7 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/install/install-tk.iss b/install/install-tk.iss
index c8c479fdd..765a054ca 100644
--- a/install/install-tk.iss
+++ b/install/install-tk.iss
@@ -3,11 +3,11 @@
; AppID can never be changed as subsequent installations require the same installation ID each time
AppID=FHIRToolkit
AppName=Health Intersections FHIR Toolkit
-AppVerName=FHIRToolkit v3.4.16
+AppVerName=FHIRToolkit v3.4.17
; compilation control
OutputDir=..\install\build
-OutputBaseFilename=fhirtoolkit-win64-3.4.16
+OutputBaseFilename=fhirtoolkit-win64-3.4.17
Compression=lzma2/ultra64
; 64 bit
@@ -32,11 +32,11 @@ UninstallFilesDir={app}\uninstall
; win2000+ add/remove programs support
AppPublisher=Health Intersections P/L
AppPublisherURL=http://www.healthintersections.com.au
-AppVersion=3.4.16
+AppVersion=3.4.17
AppSupportURL=https://github.com/grahamegrieve/fhirserver
AppUpdatesURL=https://github.com/grahamegrieve/fhirserver
AppCopyright=Copyright (c) Health Intersections Pty Ltd 2020+
-VersionInfoVersion=3.4.16.0
+VersionInfoVersion=3.4.17.0
; dialog support
LicenseFile=..\license
diff --git a/install/install.iss b/install/install.iss
index d483afccc..9b3da8491 100644
--- a/install/install.iss
+++ b/install/install.iss
@@ -3,11 +3,11 @@
; AppID can never be changed as subsequent installations require the same installation ID each time
AppID=FHIRServer
AppName=Health Intersections FHIR Server
-AppVerName=FHIRServer v3.4.16
+AppVerName=FHIRServer v3.4.17
; compilation control
OutputDir=..\install\build
-OutputBaseFilename=fhirserver-win64-3.4.16
+OutputBaseFilename=fhirserver-win64-3.4.17
Compression=lzma2/ultra64
; 64 bit
@@ -34,11 +34,11 @@ UninstallFilesDir={app}\uninstall
; win2000+ add/remove programs support
AppPublisher=Health Intersections P/L
AppPublisherURL=http://www.healthintersections.com.au
-AppVersion=3.4.16
+AppVersion=3.4.17
AppSupportURL=https://github.com/grahamegrieve/fhirserver
AppUpdatesURL=https://github.com/grahamegrieve/fhirserver
AppCopyright=Copyright (c) Health Intersections Pty Ltd 2011+
-VersionInfoVersion=3.4.16.0
+VersionInfoVersion=3.4.17.0
; dialog support
LicenseFile=..\license
diff --git a/library/version.inc b/library/version.inc
index 2c1f724e5..8ead2d1c3 100644
--- a/library/version.inc
+++ b/library/version.inc
@@ -1,3 +1,3 @@
- FHIR_CODE_FULL_VERSION = '3.4.16';
+ FHIR_CODE_FULL_VERSION = '3.4.17';
FHIR_CODE_RELEASE_DATE = '2024-09-24';
- FHIR_CODE_RELEASE_DATETIME = '20240924134816.648Z';
+ FHIR_CODE_RELEASE_DATETIME = '20240924233608.228Z';
diff --git a/server/fhirconsole.lpi b/server/fhirconsole.lpi
index 7fb468742..fef0803d3 100644
--- a/server/fhirconsole.lpi
+++ b/server/fhirconsole.lpi
@@ -18,7 +18,7 @@
-
+
diff --git a/server/fhirserver.dproj b/server/fhirserver.dproj
index c3e3e02f6..d0534c6d2 100644
--- a/server/fhirserver.dproj
+++ b/server/fhirserver.dproj
@@ -92,7 +92,7 @@
true
3
4
- 16
+ 17
false
@@ -167,7 +167,7 @@
true
false
3
- 16
+ 17
none
4
false
diff --git a/server/fhirserver.lpi b/server/fhirserver.lpi
index 757ffdbde..2b808fe4a 100644
--- a/server/fhirserver.lpi
+++ b/server/fhirserver.lpi
@@ -19,7 +19,7 @@
-
+
diff --git a/toolkit2/fhirtoolkit.lpi b/toolkit2/fhirtoolkit.lpi
index 1a768c9ca..04cd738de 100644
--- a/toolkit2/fhirtoolkit.lpi
+++ b/toolkit2/fhirtoolkit.lpi
@@ -17,7 +17,7 @@
-
+
From 9e88e0361117ac4c93338a6a5ffa169a067eb7b0 Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Wed, 25 Sep 2024 13:05:23 -0400
Subject: [PATCH 27/44] Support multiple displays in Languages
---
library/fsl/fsl_lang.pas | 67 +++++++++++++++++++++++++++++-----------
library/ftx/ftx_lang.pas | 14 +++++++--
2 files changed, 61 insertions(+), 20 deletions(-)
diff --git a/library/fsl/fsl_lang.pas b/library/fsl/fsl_lang.pas
index 873b72d80..beb9d9cd6 100644
--- a/library/fsl/fsl_lang.pas
+++ b/library/fsl/fsl_lang.pas
@@ -139,13 +139,18 @@ TIETFLang = class (TFslObject)
function isLangRegion : boolean;
end;
+ { TIETFLanguageEntry }
+
TIETFLanguageEntry = class (TFslObject)
private
FCode: String;
- FDisplay: String;
+ FDisplays: TStringList;
public
+ constructor Create; override;
+ destructor Destroy; override;
+
property code : String read FCode write FCode;
- property display : String read FDisplay write FDisplay;
+ property displays : TStringList read FDisplays;
end;
TIETFLanguageLanguage = class (TIETFLanguageEntry)
@@ -205,8 +210,9 @@ TIETFLanguageDefinitions = class (TFslObject)
class function checkSource(source : String) : String;
function parse(code : String; var msg : String) : TIETFLang; overload;
function parse(code : String) : TIETFLang; overload;
- function present(code : TIETFLang) : String; overload;
- function present(code : TIETFLang; template : String) : String; overload;
+ function present(code : TIETFLang; i : integer = 0) : String; overload;
+ function present(code : TIETFLang; i : integer; template : String) : String; overload;
+ function displayCount(code : TIETFLang) : integer;
function getDisplayForRegion(code : String):String;
function getDisplayForLang(code : String):String;
@@ -604,6 +610,21 @@ function TIETFLang.matches(other: TIETFLang): boolean;
exit(FLanguage = other.FLanguage);
end;
+{ TIETFLanguageEntry }
+
+constructor TIETFLanguageEntry.Create;
+begin
+ inherited Create;
+ FDisplays := TStringList.create;
+ FDisplays.Delimiter := '|';
+end;
+
+destructor TIETFLanguageEntry.Destroy;
+begin
+ FDisplays.free;
+ inherited Destroy;
+end;
+
{ TIETFLanguageDefinitions }
constructor TIETFLanguageDefinitions.Create(source : String);
@@ -744,12 +765,17 @@ function TIETFLanguageDefinitions.parse(code: String): TIETFLang;
result := parse(code, m);
end;
-function TIETFLanguageDefinitions.present(code: TIETFLang; template: String): String;
+function TIETFLanguageDefinitions.present(code: TIETFLang; i : integer; template: String): String;
begin
- result := template.Replace('{{lang}}', FLanguages[code.language].display).Replace('{{region}}', FRegions[code.region].display);
+ result := template.Replace('{{lang}}', FLanguages[code.language].displays[i]).Replace('{{region}}', FRegions[code.region].displays[0]);
end;
-function TIETFLanguageDefinitions.present(code: TIETFLang): String;
+function TIETFLanguageDefinitions.displayCount(code: TIETFLang): integer;
+begin
+ result := FLanguages[code.language].displays.Count;
+end;
+
+function TIETFLanguageDefinitions.present(code: TIETFLang; i : integer = 0): String;
var
b : TFslStringBuilder;
first : boolean;
@@ -770,17 +796,17 @@ function TIETFLanguageDefinitions.present(code: TIETFLang): String;
begin
b := TFslStringBuilder.Create;
try
- b.append(FLanguages[code.language].display);
+ b.append(FLanguages[code.language].displays[i]);
if (code.region <> '') or (code.script <> '') or (code.variant <> '') then
begin
b.Append(' (');
first := true;
if (code.script <> '') then
- note('Script', FScripts[code.script].display);
+ note('Script', FScripts[code.script].displays[0]);
if (code.region <> '') then
- note('Region', FRegions[code.region].display);
+ note('Region', FRegions[code.region].displays[0]);
if (code.variant <> '') then
- note('Variant', FVariants[code.variant].display);
+ note('Variant', FVariants[code.variant].displays[0]);
b.Append(')');
end;
@@ -801,8 +827,12 @@ function TIETFLanguageDefinitions.readVars(st: TStringList; i: integer; vars: TF
if not st[i].StartsWith(' ') then
begin
StringSplit(st[i], ':', l, r);
- if not vars.ContainsKey(l.trim) then
- vars.Add(l.trim, r.Trim);
+ l := l.trim;
+ r := r.trim;
+ if not vars.ContainsKey(l) then
+ vars.Add(l, r)
+ else
+ vars.Values[l] := vars.Values[l]+'|'+r;
end;
inc(i);
end;
@@ -1108,7 +1138,7 @@ function TIETFLanguageDefinitions.loadExtLang(vars: TFslStringDictionary; i: int
cc := TIETFLanguageExtLang.Create;
try
cc.code := vars['Subtag'];
- cc.display := vars['Description'];
+ cc.displays.DelimitedText := vars['Description'];
if FExtLanguages.ContainsKey(cc.code) then
raise EFSLException.create('IETFLang: Unable to parse definitions expecting Type: duplicate extlang code '+cc.code+' at line '+inttostr(i+1));
FExtLanguages.Add(cc.code, cc.Link);
@@ -1121,11 +1151,12 @@ function TIETFLanguageDefinitions.loadExtLang(vars: TFslStringDictionary; i: int
function TIETFLanguageDefinitions.loadLanguage(vars : TFslStringDictionary; i: integer): integer;
var
cc : TIETFLanguageLanguage;
+ s : string;
begin
cc := TIETFLanguageLanguage.Create;
try
cc.code := vars['Subtag'];
- cc.display := vars['Description'];
+ cc.displays.DelimitedText := vars['Description'];
if (vars.ContainsKey('Suppress-Script')) then
cc.sscript := vars['Suppress-Script'];
if (vars.ContainsKey('Scope')) then
@@ -1146,7 +1177,7 @@ function TIETFLanguageDefinitions.loadRegion(vars: TFslStringDictionary; i: inte
cc := TIETFLanguageRegion.Create;
try
cc.code := vars['Subtag'];
- cc.display := vars['Description'];
+ cc.displays.DelimitedText := vars['Description'];
if FRegions.ContainsKey(cc.code) then
raise EFSLException.create('IETFLang: Unable to parse definitions expecting Type: duplicate region code '+cc.code+' at line '+inttostr(i+1));
FRegions.Add(cc.code, cc.Link);
@@ -1163,7 +1194,7 @@ function TIETFLanguageDefinitions.loadScript(vars: TFslStringDictionary; i: inte
cc := TIETFLanguageScript.Create;
try
cc.code := vars['Subtag'];
- cc.display := vars['Description'];
+ cc.displays.DelimitedText := vars['Description'];
if FScripts.ContainsKey(cc.code) then
raise EFSLException.create('IETFLang: Unable to parse definitions expecting Type: duplicate script code '+cc.code+' at line '+inttostr(i+1));
FScripts.Add(cc.code, cc.Link);
@@ -1180,7 +1211,7 @@ function TIETFLanguageDefinitions.loadVariant(vars: TFslStringDictionary; i: int
cc := TIETFLanguageVariant.Create;
try
cc.code := vars['Subtag'];
- cc.display := vars['Description'];
+ cc.displays.DelimitedText := vars['Description'];
if FVariants.ContainsKey(cc.code) then
raise EFSLException.create('IETFLang: Unable to parse definitions expecting Type: duplicate region code '+cc.code+' at line '+inttostr(i+1));
FVariants.Add(cc.code, cc.Link);
diff --git a/library/ftx/ftx_lang.pas b/library/ftx/ftx_lang.pas
index ac5864497..b46c6d5a2 100644
--- a/library/ftx/ftx_lang.pas
+++ b/library/ftx/ftx_lang.pas
@@ -173,6 +173,7 @@ procedure TIETFLanguageCodeServices.Designations(context: TCodeSystemProviderCon
var
c : TIETFLanguageCodeConcept;
msg : String;
+ i : integer;
begin
if (context <> nil) then
begin
@@ -182,8 +183,17 @@ procedure TIETFLanguageCodeServices.Designations(context: TCodeSystemProviderCon
list.addDesignation(true, true, '', FLanguages.present(c.FInfo).Trim);
if (c.FInfo.isLangRegion) then
begin
- list.addDesignation(false, true, '', FLanguages.present(c.FInfo, '{{lang}} ({{region}})').Trim);
- list.addDesignation(false, true, '', FLanguages.present(c.FInfo, '{{lang}} (Region={{region}})').Trim);
+ list.addDesignation(false, true, '', FLanguages.present(c.FInfo, 0, '{{lang}} ({{region}})').Trim);
+ list.addDesignation(false, true, '', FLanguages.present(c.FInfo, 0, '{{lang}} (Region={{region}})').Trim);
+ end;
+ for i := 0 to FLanguages.displayCount(c.FInfo) - 1 do
+ begin
+ list.addDesignation(false, true, '', FLanguages.present(c.FInfo, i).Trim);
+ if (c.FInfo.isLangRegion) then
+ begin
+ list.addDesignation(false, true, '', FLanguages.present(c.FInfo, i, '{{lang}} ({{region}})').Trim);
+ list.addDesignation(false, true, '', FLanguages.present(c.FInfo, i, '{{lang}} (Region={{region}})').Trim);
+ end;
end;
end;
end;
From 8d101a9a0e90e3b2c3f55b702b6335dd1529a250 Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Wed, 25 Sep 2024 13:05:45 -0400
Subject: [PATCH 28/44] Support 'in' in LOINC filters
---
library/ftx/ftx_loinc_services.pas | 33 +++++++++++++++++++++++++++++-
1 file changed, 32 insertions(+), 1 deletion(-)
diff --git a/library/ftx/ftx_loinc_services.pas b/library/ftx/ftx_loinc_services.pas
index 8c890863d..765bf9beb 100644
--- a/library/ftx/ftx_loinc_services.pas
+++ b/library/ftx/ftx_loinc_services.pas
@@ -170,6 +170,7 @@ TLOINCServices = class (TCodeSystemProvider)
FRelationships : TDictionary;
FProperties : TDictionary;
FStatusKeys : TDictionary;
+ function commaListOfCodes(source: String): String;
function filterBySQL(c : TFDBConnection; sql, lsql : String; forIteration : boolean) : TCodeSystemProviderFilterContext;
protected
function sizeInBytesV(magic : integer) : cardinal; override;
@@ -1029,11 +1030,22 @@ function TLOINCServices.filterBySQL(c : TFDBConnection; sql, lsql: String; forIt
end;
+function TLOINCServices.commaListOfCodes(source : String) : String;
+var
+ s : String;
+begin
+ result := '';
+ for s in source.split([',']) do
+ if FCodes.ContainsKey(s) then
+ CommaAdd(result, s);
+end;
+
function TLOINCServices.filter(forIteration : boolean; prop: String; op: TFhirFilterOperator; value: String; prep: TCodeSystemProviderFilterPreparationContext) : TCodeSystemProviderFilterContext;
var
c : TFDBConnection;
ts : TStringList;
reg : TRegularExpression;
+ s : string;
begin
c := FDB.getConnection('filterBySQL');
try
@@ -1044,9 +1056,21 @@ function TLOINCServices.filter(forIteration : boolean; prop: String; op: TFhirFi
else
result := FilterBySQL(c, 'select SourceKey as Key from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and TargetKey in (select CodeKey from Codes where Description = '''+sqlwrapString(value)+''' COLLATE NOCASE) order by SourceKey ASC',
'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and TargetKey in (select CodeKey from Codes where Description = '''+sqlwrapString(value)+''' COLLATE NOCASE) and SourceKey = ', forIteration)
+ else if (FRelationships.ContainsKey(prop) and (op = foIn)) then
+ begin
+ s := commaListOfCodes(value);
+ result := FilterBySQL(c, 'select SourceKey as Key from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and TargetKey in (select CodeKey from Codes where Code in ('''+s+''') order by SourceKey ASC',
+ 'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and TargetKey in (select CodeKey from Codes where Code = '''+sqlwrapString(value)+''') and SourceKey = ', forIteration)
+ end
else if (FProperties.ContainsKey(prop) and (op = foEqual)) then
result := FilterBySQL(c, 'select CodeKey as Key from Properties, PropertyValues where Properties.PropertyTypeKey = '+FProperties[prop]+' and Properties.PropertyValueKey = PropertyValues.PropertyValueKey and PropertyValues.Value = '''+SQLWrapString(value)+''' COLLATE NOCASE order by CodeKey ASC',
'select count(CodeKey) from Properties, PropertyValues where Properties.PropertyTypeKey = '+FProperties[prop]+' and Properties.PropertyValueKey = PropertyValues.PropertyValueKey and PropertyValues.Value = '''+SQLWrapString(value)+''' COLLATE NOCASE and CodeKey = ', forIteration)
+ else if (FProperties.ContainsKey(prop) and (op = foIn)) then
+ begin
+ s := commaListOfCodes(value);
+ result := FilterBySQL(c, 'select CodeKey as Key from Properties, PropertyValues where Properties.PropertyTypeKey = '+FProperties[prop]+' and Properties.PropertyValueKey = PropertyValues.PropertyValueKey and PropertyValues.Value = ('''+SQLWrapString(s)+''') COLLATE NOCASE order by CodeKey ASC',
+ 'select count(CodeKey) from Properties, PropertyValues where Properties.PropertyTypeKey = '+FProperties[prop]+' and Properties.PropertyValueKey = PropertyValues.PropertyValueKey and PropertyValues.Value = '''+SQLWrapString(value)+''' COLLATE NOCASE and CodeKey = ', forIteration)
+ end
else if (FRelationships.ContainsKey(prop) and (op = foExists)) then
if FCodes.ContainsKey(value) then
result := FilterBySQL(c, 'select SourceKey as Key from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and exists (select CodeKey from Codes where (Code = '''+sqlwrapString(value)+''')) order by SourceKey ASC',
@@ -1054,6 +1078,12 @@ function TLOINCServices.filter(forIteration : boolean; prop: String; op: TFhirFi
else
result := FilterBySQL(c, 'select SourceKey as Key from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and exists (select CodeKey from Codes where (Description = '''+sqlwrapString(value)+''' COLLATE NOCASE)) order by SourceKey ASC',
'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and exists (select CodeKey from Codes where (Description = '''+sqlwrapString(value)+''' COLLATE NOCASE)) and SourceKey = ', forIteration)
+ else if (FRelationships.ContainsKey(prop) and (op = foIn)) then
+ begin
+ s := commaListOfCodes(value);
+ result := FilterBySQL(c, 'select SourceKey as Key from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and exists (select CodeKey from Codes where (Code in ('''+sqlwrapString(s)+'''))) order by SourceKey ASC',
+ 'select count(SourceKey) from Relationships where RelationshipTypeKey = '+FRelationships[prop]+' and exists (select CodeKey from Codes where (Code = '''+sqlwrapString(value)+''')) and SourceKey = ', forIteration)
+ end
else if (FProperties.ContainsKey(prop) and (op = foExists)) then
result := FilterBySQL(c, 'select distinct CodeKey as Key from Properties where Properties.PropertyTypeKey = '+FProperties[prop]+' order by CodeKey ASC',
'select count(CodeKey) from Properties where Properties.PropertyTypeKey = '+FProperties[prop]+' and CodeKey = ', forIteration)
@@ -1113,7 +1143,8 @@ function TLOINCServices.filter(forIteration : boolean; prop: String; op: TFhirFi
result := FilterBySQL(c, 'select CodeKey as Key from Codes where CodeKey in (select CodeKey from Properties where PropertyTypeKey = 9) order by CodeKey ASC',
'select count(CodeKey) from Codes where CodeKey in (select CodeKey from Properties where PropertyTypeKey = 9) and CodeKey = ', forIteration)
else
- result := nil;
+ result := nil;
+
c.release;
except
on e : Exception do
From 49ca8786d300b4239a7c51d5ba509c0441894133 Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Thu, 26 Sep 2024 04:41:06 -0400
Subject: [PATCH 29/44] Fix access violation validating excludes with no system
---
dependencies/Indy10/Protocols/IdHL7.pas | 4 +-
library/fdb/fdb_logging.pas | 3 +-
library/fhir/fhir_objects.pas | 3 --
library/fhir/fhir_parser.pas | 1 -
library/fhir/fhir_tx.pas | 4 +-
library/ftx/fhir_valuesets.pas | 55 ++++++++++++-------------
6 files changed, 30 insertions(+), 40 deletions(-)
diff --git a/dependencies/Indy10/Protocols/IdHL7.pas b/dependencies/Indy10/Protocols/IdHL7.pas
index 5e65cb07b..a9c3cdde8 100644
--- a/dependencies/Indy10/Protocols/IdHL7.pas
+++ b/dependencies/Indy10/Protocols/IdHL7.pas
@@ -79,9 +79,7 @@
Original author Grahame Grieve
- This code was donated by HL7Connect.com
- For more HL7 open source code see
- http://www.hl7connect.com/tools
+ This code was donated by Kestral Computing
This unit implements support for the Standard HL7 minimal Lower Layer
protocol. For further details, consult the HL7 standard (www.hl7.org).
diff --git a/library/fdb/fdb_logging.pas b/library/fdb/fdb_logging.pas
index 26a392dc3..572e1e716 100644
--- a/library/fdb/fdb_logging.pas
+++ b/library/fdb/fdb_logging.pas
@@ -293,8 +293,7 @@ class function TFDBLogEntry.HTMLDoco : String;
'Lists the actual current usage of connections. Typically, a few connections'+#13#10+
'are in use at any one time - the usage list should roll over constantly. If'+#13#10+
'connections are persisting in this list, then there is a problem in the code'+#13#10+
- 'that manages the connection (either in HL7Connect, or in a script - check'+#13#10+
- 'scripts to see whether the given name comes from a script).
'+#13#10+
+ 'that manages the connection.
'+#13#10+
''+#13#10+
'Table
'+#13#10+
'The table summarises the past history of connection usage, and doesn''t include connections in use
'+#13#10+
diff --git a/library/fhir/fhir_objects.pas b/library/fhir/fhir_objects.pas
index dae47d08d..c52243232 100644
--- a/library/fhir/fhir_objects.pas
+++ b/library/fhir/fhir_objects.pas
@@ -88,9 +88,6 @@
SUPPORTED_VERSIONS = [fhirVersionRelease2, fhirVersionRelease3, fhirVersionRelease4];
Type
- {
- Possible command types supported by HL7Connect FHIR interfaces
- }
TFHIRCommandType = (
fcmdUnknown, { Unknown command}
fcmdRead, { Read the resource}
diff --git a/library/fhir/fhir_parser.pas b/library/fhir/fhir_parser.pas
index 7159dbcba..c97de3463 100644
--- a/library/fhir/fhir_parser.pas
+++ b/library/fhir/fhir_parser.pas
@@ -58,7 +58,6 @@
''+#13#10+
''+#13#10+
''+#13#10+
- ''+#13#10+
''+#13#10;
MAP_ATTR_NAME = 'B88BF977DA9543B8A5915C84A70F03F7';
diff --git a/library/fhir/fhir_tx.pas b/library/fhir/fhir_tx.pas
index b95ea404c..c313b9e42 100644
--- a/library/fhir/fhir_tx.pas
+++ b/library/fhir/fhir_tx.pas
@@ -286,8 +286,8 @@ function TTerminologyOperationContext.deadCheck(var time : integer): boolean;
rq : integer;
begin
time := FTimeLimit;
- //if UnderDebugger then
- // exit(false);
+ if UnderDebugger then
+ exit(false);
timeToDie := FStartTime + (time * 1000);
if (GetTickCount64 > timeToDie) then
diff --git a/library/ftx/fhir_valuesets.pas b/library/ftx/fhir_valuesets.pas
index a7310ca97..006504aaa 100644
--- a/library/ftx/fhir_valuesets.pas
+++ b/library/ftx/fhir_valuesets.pas
@@ -3803,22 +3803,25 @@ procedure TFHIRValueSetExpander.excludeCodes(cset: TFhirValueSetComposeIncludeW;
if cset.systemUri = '' then
begin
- NoTotal;
- for s in cset.valueSets do
+ if (cset.hasValueSets) then
begin
- //Logging.log('Processing '+vsId+', import value set '+s);
- deadCheck('processCodes#2');
- ivs := TFHIRImportedValueSet.create(expandValueset(s, '', filter.filter, dependencies, notClosed));
- try
- checkCanonicalStatus(expansion, ivs.FValueSet, FValueSet);
- expansion.addParamUri('used-valueset', ivs.FValueSet.vurl);
- expansion.addParamUri('version', ivs.FValueSet.vurl);
- valueSets.add(ivs.link);
- finally
- ivs.free;
+ NoTotal;
+ for s in cset.valueSets do
+ begin
+ //Logging.log('Processing '+vsId+', import value set '+s);
+ deadCheck('processCodes#2');
+ ivs := TFHIRImportedValueSet.create(expandValueset(s, '', filter.filter, dependencies, notClosed));
+ try
+ checkCanonicalStatus(expansion, ivs.FValueSet, FValueSet);
+ expansion.addParamUri('used-valueset', ivs.FValueSet.vurl);
+ expansion.addParamUri('version', ivs.FValueSet.vurl);
+ valueSets.add(ivs.link);
+ finally
+ ivs.free;
+ end;
end;
- end;
- excludeValueSet(valueSets[0].valueSet, expansion, valueSets, 1);
+ excludeValueSet(valueSets[0].valueSet, expansion, valueSets, 1);
+ end
end
else
begin
@@ -4006,23 +4009,17 @@ procedure TFHIRValueSetExpander.excludeCodes(cset: TFhirValueSetComposeIncludeW;
if ok then
begin
inc(count);
- cds := TConceptDesignations.Create(FFactory.link, FLanguages.link);
- try
- if passesImports(valueSets, cs.systemUri, cs.code(c), 0) then
+ if passesImports(valueSets, cs.systemUri, cs.code(c), 0) then
+ begin
+ if cs.canParent then
+ parent := FMap[key(cs.systemUri, cs.parent(c))]
+ else
begin
- listDisplays(cds, cs, c);
- if cs.canParent then
- parent := FMap[key(cs.systemUri, cs.parent(c))]
- else
- begin
- FCanBeHierarchy := false;
- parent := nil;
- end;
- for code in cs.listCodes(c, FParams.altCodeRules) do
- excludeCode(cs, cs.systemUri, cs.version, code, expansion, nil, vsSrc.url);
+ FCanBeHierarchy := false;
+ parent := nil;
end;
- finally
- cds.free;
+ for code in cs.listCodes(c, FParams.altCodeRules) do
+ excludeCode(cs, cs.systemUri, cs.version, code, expansion, nil, vsSrc.url);
end;
end;
finally
From 8e8d09bf710bfb10729cdccfcabc3b6455d71334 Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Thu, 26 Sep 2024 04:41:32 -0400
Subject: [PATCH 30/44] Fix access violation validating some SCT value sets
---
library/ftx/ftx_loinc_services.pas | 2 +-
library/ftx/ftx_sct_analysis.pas | 1 -
library/ftx/ftx_sct_services.pas | 2 +-
3 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/library/ftx/ftx_loinc_services.pas b/library/ftx/ftx_loinc_services.pas
index 765bf9beb..5492a962d 100644
--- a/library/ftx/ftx_loinc_services.pas
+++ b/library/ftx/ftx_loinc_services.pas
@@ -375,7 +375,7 @@ procedure TLOINCServices.Load(const sFilename: String);
ci : TLoincProviderContext;
s : String;
begin
- FDB := TFDBSQLiteManager.create('db', sFilename, true, false, 10);
+ FDB := TFDBSQLiteManager.create(ExtractFileName(sFilename), sFilename, true, false, 10);
c := FDB.GetConnection('load');
try
c.sql := 'Select LanguageKey, Code from Languages';
diff --git a/library/ftx/ftx_sct_analysis.pas b/library/ftx/ftx_sct_analysis.pas
index f25e9ac18..d5e08811b 100644
--- a/library/ftx/ftx_sct_analysis.pas
+++ b/library/ftx/ftx_sct_analysis.pas
@@ -376,7 +376,6 @@ function TSnomedAnalysis.generate(params : THTTPParameters): TFslNameBuffer;
b.appendLine('');
b.appendLine('');
b.appendLine('');
- b.appendLine('');
b.appendLine('');
b.appendLine('');
b.appendLine('');
diff --git a/library/ftx/ftx_sct_services.pas b/library/ftx/ftx_sct_services.pas
index b7729fe2f..552a67c0a 100644
--- a/library/ftx/ftx_sct_services.pas
+++ b/library/ftx/ftx_sct_services.pas
@@ -3421,7 +3421,7 @@ function TSnomedServices.filterEquals(id : UInt64): TCodeSystemProviderFilterCon
try
if not Concept.FindConcept(id, index) then
raise ETerminologyError.Create('The Snomed Concept '+inttostr(id)+' was not known', itInvalid);
- Setlength(res.descendants, 0);
+ Setlength(res.descendants, 1);
res.descendants[0] := index;
result := TSnomedFilterContext(res.link);
finally
From 7f12521d95f5a1ee437bf1635a1b4215967eee17 Mon Sep 17 00:00:00 2001
From: Grahame Grieve
Date: Thu, 26 Sep 2024 04:42:28 -0400
Subject: [PATCH 31/44] Add support for seeing db performance stats
---
library/v2/v2_dictionary_database.pas | 2 +-
library/v2/v2_dictionary_v21.pas | 136 +++----
library/v2/v2_dictionary_v22.pas | 250 ++++++------
library/v2/v2_dictionary_v23.pas | 442 ++++++++++-----------
library/v2/v2_dictionary_v231.pas | 244 ++++++------
library/v2/v2_dictionary_v24.pas | 10 +-
library/v2/v2_dictionary_v25.pas | 24 +-
library/v2/v2_dictionary_v251.pas | 24 +-
library/v2/v2_dictionary_v26.pas | 10 +-
library/v2/v2_objects.pas | 8 +-
library/wp/FHIR.WP.Snomed.pas | 6 +-
server/FHIRServer.dpr | 41 --
server/fhirserver.dproj | 2 +-
server/session.pas | 6 +-
server/web/QuestionnaireToHTML.xslt | 1 -
server/web/diagnostics-db.html | 20 +
server/web/head.html | 1 -
server/web/js/hl7connect.js | 4 -
server/web/txform.html | 1 -
server/web_server.pas | 34 +-
utilities/cde/CDEForm.pas | 6 +-
utilities/cde/ClinicalDocumentEditor.dproj | 8 +-
22 files changed, 641 insertions(+), 639 deletions(-)
create mode 100644 server/web/diagnostics-db.html
delete mode 100644 server/web/js/hl7connect.js
diff --git a/library/v2/v2_dictionary_database.pas b/library/v2/v2_dictionary_database.pas
index 054d0be07..25688e892 100644
--- a/library/v2/v2_dictionary_database.pas
+++ b/library/v2/v2_dictionary_database.pas
@@ -1143,7 +1143,7 @@ procedure THL7V2OdbcDictionary.LoadSegmentMaps(aVersion : THL7V2Version; oMessag
oStructure := THL7V2ModelMessageStructure.Create;
try
oStructure.Name := sLastName;
- oStructure.Description := '(Implicitly Created by HL7Connect)';
+ oStructure.Description := '(Implicitly Created)';
oMessageStructures.Add(oStructure.Link);
finally
oStructure.free;
diff --git a/library/v2/v2_dictionary_v21.pas b/library/v2/v2_dictionary_v21.pas
index ad443d058..4ec38bc6c 100644
--- a/library/v2/v2_dictionary_v21.pas
+++ b/library/v2/v2_dictionary_v21.pas
@@ -2388,183 +2388,183 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
Begin
oStructures.Add('?', 'unknown', '', '', '');
oStructures.Add('ACK', 'Standard Acknowlegdement', 'A01', 'ACK', '');
- oStructure := oStructures.Add('ACK_A01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A12', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A12', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A12', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A13', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A13', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A13', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A14', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A14', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A14', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A15', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A15', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A15', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A16', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A16', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A16', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A17', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A17', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A17', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A18', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A18', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A18', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A20', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A20', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A20', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A21', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A21', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A21', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A22', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A22', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A22', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A23', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A23', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A23', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A24', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A24', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A24', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
- oStructure := oStructures.Add('ACK_R01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_R01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_R01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
- oStructure := oStructures.Add('ACK_R03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_R03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_R03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
- oStructure := oStructures.Add('ADR_A19', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADR_A19', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADR_A19', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2575,7 +2575,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1.Children.Add('PID', False, False, gtSingle);
oGrp1.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2584,21 +2584,21 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('NK1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2607,7 +2607,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('NK1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2616,21 +2616,21 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('NK1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2639,7 +2639,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('NK1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2647,7 +2647,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2655,7 +2655,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2663,7 +2663,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A12', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A12', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A12', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2671,7 +2671,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A13', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A13', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A13', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2679,7 +2679,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A14', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A14', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A14', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2689,7 +2689,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('NK1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A15', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A15', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A15', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2697,7 +2697,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A16', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A16', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A16', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2705,7 +2705,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A17', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A17', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A17', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2713,7 +2713,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1 := oStructure.SegmentMap.Children.Add('PATIENT', False, True, gtGroup);
oGrp1.Children.Add('PID', False, False, gtSingle);
oGrp1.Children.Add('PV1', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A18', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A18', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A18', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2721,34 +2721,34 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A20', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A20', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A20', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('NPU', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A21', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A21', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A21', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A22', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A22', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A22', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A23', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A23', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A23', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A24', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A24', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A24', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2756,7 +2756,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
- oStructure := oStructures.Add('BAR_P01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('BAR_P01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('BAR_P01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2771,7 +2771,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1.Children.Add('IN1', True, True, gtSingle);
oGrp1.Children.Add('ACC', True, False, gtSingle);
oGrp1.Children.Add('UB1', True, False, gtSingle);
- oStructure := oStructures.Add('BAR_P02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('BAR_P02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('BAR_P02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2779,7 +2779,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1 := oStructure.SegmentMap.Children.Add('PATIENT', False, True, gtGroup);
oGrp1.Children.Add('PID', False, False, gtSingle);
oGrp1.Children.Add('PV1', True, False, gtSingle);
- oStructure := oStructures.Add('DFT_P03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DFT_P03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DFT_P03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2787,7 +2787,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('FT1', True, True, gtSingle);
- oStructure := oStructures.Add('DSR_Q01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DSR_Q01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DSR_Q01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2796,7 +2796,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', False, False, gtSingle);
- oStructure := oStructures.Add('DSR_Q03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DSR_Q03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DSR_Q03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2804,12 +2804,12 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', False, False, gtSingle);
- oStructure := oStructures.Add('MCF_Q02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MCF_Q02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MCF_Q02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
- oStructure := oStructures.Add('ORM_O01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ORM_O01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ORM_O01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2829,7 +2829,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp2.Children.Add('OBX', True, True, gtSingle);
oGrp2.Children.Add('NTE', True, True, gtSingle);
oGrp1.Children.Add('BLG', True, False, gtSingle);
- oStructure := oStructures.Add('ORR_O02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ORR_O02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ORR_O02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2846,7 +2846,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp4.Children.Add('ORO', False, False, gtSingle);
oGrp4.Children.Add('RX1', False, False, gtSingle);
oGrp2.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('ORU_R01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ORU_R01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ORU_R01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2863,7 +2863,7 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp3.Children.Add('OBX', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('ORU_R03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ORU_R03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ORU_R03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -2880,26 +2880,26 @@ procedure Definitions21LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp3.Children.Add('OBX', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_A19', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_A19', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_A19', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
- oStructure := oStructures.Add('QRY_Q01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_Q01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_Q01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', False, False, gtSingle);
- oStructure := oStructures.Add('QRY_Q02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_Q02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_Q02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', False, False, gtSingle);
- oStructure := oStructures.Add('UDM_Q05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('UDM_Q05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('UDM_Q05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
diff --git a/library/v2/v2_dictionary_v22.pas b/library/v2/v2_dictionary_v22.pas
index c830b74b2..aa778dbad 100644
--- a/library/v2/v2_dictionary_v22.pas
+++ b/library/v2/v2_dictionary_v22.pas
@@ -4504,314 +4504,314 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
Begin
oStructures.Add('?', 'unknown', '', '', '');
oStructures.Add('ACK', 'Standard Acknowlegdement', 'A01', 'ACK', '');
- oStructure := oStructures.Add('ACK_A01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A12', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A12', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A12', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A13', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A13', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A13', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A14', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A14', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A14', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A15', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A15', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A15', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A16', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A16', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A16', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A17', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A17', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A17', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A18', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A18', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A18', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A20', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A20', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A20', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A21', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A21', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A21', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A22', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A22', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A22', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A23', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A23', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A23', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A24', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A24', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A24', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A25', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A25', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A25', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A26', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A26', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A26', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A27', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A27', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A27', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A28', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A28', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A28', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A29', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A29', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A29', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A30', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A30', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A30', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A31', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A31', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A31', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A32', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A32', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A32', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A33', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A33', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A33', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A34', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A34', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A34', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A35', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A35', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A35', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A36', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A36', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A36', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A37', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A37', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A37', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_M01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_M01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_M01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_M02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_M02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_M02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_M03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_M03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_M03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_N01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_N01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_N01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
- oStructure := oStructures.Add('ACK_O01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_O01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_O01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_O02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_O02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_O02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
- oStructure := oStructures.Add('ACK_R01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_R01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_R01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
- oStructure := oStructures.Add('ACK_R02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_R02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_R02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
- oStructure := oStructures.Add('ACK_R03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_R03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_R03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
- oStructure := oStructures.Add('ACK_R04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_R04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_R04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ADR_A19', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADR_A19', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADR_A19', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -4838,7 +4838,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1.Children.Add('UB1', True, False, gtSingle);
oGrp1.Children.Add('UB2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -4860,7 +4860,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -4869,7 +4869,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -4878,7 +4878,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -4900,7 +4900,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -4922,7 +4922,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -4945,7 +4945,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -4968,7 +4968,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -4990,7 +4990,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5000,7 +5000,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5010,7 +5010,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5020,7 +5020,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A12', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A12', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A12', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5030,7 +5030,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A13', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A13', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A13', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5052,7 +5052,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A14', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A14', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A14', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5074,7 +5074,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A15', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A15', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A15', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5084,7 +5084,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A16', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A16', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A16', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5094,7 +5094,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A17', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A17', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A17', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5107,7 +5107,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A18', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A18', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A18', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5115,13 +5115,13 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A20', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A20', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A20', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('NPU', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A21', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A21', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A21', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5130,7 +5130,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A22', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A22', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A22', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5139,7 +5139,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A23', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A23', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A23', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5148,7 +5148,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A24', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A24', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A24', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5157,7 +5157,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A25', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A25', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A25', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5166,7 +5166,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A26', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A26', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A26', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5175,7 +5175,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A27', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A27', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A27', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5184,7 +5184,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A28', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A28', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A28', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5206,7 +5206,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A29', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A29', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A29', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5215,14 +5215,14 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A30', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A30', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A30', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A31', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A31', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A31', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5244,7 +5244,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A32', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A32', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A32', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5253,7 +5253,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A33', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A33', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A33', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5262,28 +5262,28 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A34', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A34', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A34', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A35', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A35', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A35', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A36', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A36', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A36', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A37', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A37', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A37', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5292,7 +5292,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', True, False, gtSingle);
- oStructure := oStructures.Add('BAR_P01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('BAR_P01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('BAR_P01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5315,7 +5315,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1.Children.Add('ACC', True, False, gtSingle);
oGrp1.Children.Add('UB1', True, False, gtSingle);
oGrp1.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('BAR_P02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('BAR_P02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('BAR_P02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5323,7 +5323,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1 := oStructure.SegmentMap.Children.Add('PATIENT', False, True, gtGroup);
oGrp1.Children.Add('PID', False, False, gtSingle);
oGrp1.Children.Add('PV1', True, False, gtSingle);
- oStructure := oStructures.Add('DFT_P03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DFT_P03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DFT_P03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5333,7 +5333,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('FT1', False, True, gtSingle);
- oStructure := oStructures.Add('DSR_P04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DSR_P04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DSR_P04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5343,7 +5343,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('DSR_Q01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DSR_Q01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DSR_Q01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5353,7 +5353,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('DSR_Q03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DSR_Q03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DSR_Q03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5362,7 +5362,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('DSR_R03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DSR_R03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DSR_R03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5371,25 +5371,25 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('MFD_M01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFD_M01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFD_M01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFA', True, True, gtSingle);
- oStructure := oStructures.Add('MFD_M02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFD_M02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFD_M02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFA', True, True, gtSingle);
- oStructure := oStructures.Add('MFD_M03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFD_M03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFD_M03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFA', True, True, gtSingle);
- oStructure := oStructures.Add('MFK_M01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFK_M01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFK_M01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5397,7 +5397,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFA', True, True, gtSingle);
- oStructure := oStructures.Add('MFK_M02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFK_M02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFK_M02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5405,7 +5405,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFA', True, True, gtSingle);
- oStructure := oStructures.Add('MFK_M03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFK_M03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFK_M03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5413,7 +5413,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFA', True, True, gtSingle);
- oStructure := oStructures.Add('MFN_M01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFN_M01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFN_M01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5421,7 +5421,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1 := oStructure.SegmentMap.Children.Add('MF', False, True, gtGroup);
oGrp1.Children.Add('MFE', False, False, gtSingle);
oGrp1.Children.Add('Zxx', True, False, gtSingle);
- oStructure := oStructures.Add('MFN_M02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFN_M02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFN_M02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5429,7 +5429,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1 := oStructure.SegmentMap.Children.Add('MF_STAFF', False, True, gtGroup);
oGrp1.Children.Add('MFE', False, False, gtSingle);
oGrp1.Children.Add('Zxx', True, False, gtSingle);
- oStructure := oStructures.Add('MFN_M03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFN_M03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFN_M03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5437,28 +5437,28 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1 := oStructure.SegmentMap.Children.Add('MF_TEST', False, True, gtGroup);
oGrp1.Children.Add('MFE', False, False, gtSingle);
oGrp1.Children.Add('Zxx', True, False, gtSingle);
- oStructure := oStructures.Add('MFQ_M01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFQ_M01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFQ_M01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('MFQ_M02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFQ_M02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFQ_M02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('MFQ_M03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFQ_M03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFQ_M03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('MFR_M01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFR_M01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFR_M01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5471,7 +5471,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1.Children.Add('MFE', False, False, gtSingle);
oGrp1.Children.Add('Zxx', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('MFR_M02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFR_M02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFR_M02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5484,7 +5484,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1.Children.Add('MFE', False, False, gtSingle);
oGrp1.Children.Add('Zxx', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('MFR_M03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFR_M03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFR_M03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5497,7 +5497,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1.Children.Add('MFE', False, False, gtSingle);
oGrp1.Children.Add('Zxx', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('NMD_N01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('NMD_N01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('NMD_N01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5511,7 +5511,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp2 := oGrp1.Children.Add('APP_STATUS', True, False, gtGroup);
oGrp2.Children.Add('NSC', False, False, gtSingle);
oGrp2.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('NMQ_N02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('NMQ_N02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('NMQ_N02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5522,7 +5522,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1.Children.Add('NCK', True, False, gtSingle);
oGrp1.Children.Add('NST', True, False, gtSingle);
oGrp1.Children.Add('NSC', True, False, gtSingle);
- oStructure := oStructures.Add('NMR_N02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('NMR_N02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('NMR_N02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5536,7 +5536,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp1.Children.Add('NTE', True, True, gtSingle);
oGrp1.Children.Add('NSC', True, False, gtSingle);
oGrp1.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('ORF_R04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ORF_R04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ORF_R04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5554,7 +5554,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp2.Children.Add('OBX', True, False, gtSingle);
oGrp2.Children.Add('NTE', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('ORM_O01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ORM_O01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ORM_O01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5577,7 +5577,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp2.Children.Add('OBX', True, True, gtSingle);
oGrp2.Children.Add('NTE', False, True, gtSingle);
oGrp1.Children.Add('BLG', True, False, gtSingle);
- oStructure := oStructures.Add('ORR_O02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ORR_O02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ORR_O02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5597,7 +5597,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp4.Children.Add('ODS', False, False, gtSingle);
oGrp4.Children.Add('ODT', False, False, gtSingle);
oGrp2.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('ORU_R01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ORU_R01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ORU_R01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5614,7 +5614,7 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp3.Children.Add('OBX', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('ORU_R03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ORU_R03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ORU_R03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -5631,41 +5631,41 @@ procedure Definitions22LoadMessageStructures(oStructures : THL7V2ModelMessageStr
oGrp3.Children.Add('OBX', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_A19', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_A19', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_A19', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_P04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_P04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_P04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_Q01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_Q01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_Q01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_Q02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_Q02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_Q02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_R02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_R02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_R02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('UDM_Q05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('UDM_Q05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('UDM_Q05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
diff --git a/library/v2/v2_dictionary_v23.pas b/library/v2/v2_dictionary_v23.pas
index 074a6f4e1..f36059c75 100644
--- a/library/v2/v2_dictionary_v23.pas
+++ b/library/v2/v2_dictionary_v23.pas
@@ -7697,594 +7697,594 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
Begin
oStructures.Add('?', 'unknown', '', '', '');
oStructures.Add('ACK', 'Standard Acknowlegdement', 'A01', 'ACK', '');
- oStructure := oStructures.Add('ACK_A01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A12', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A12', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A12', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A13', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A13', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A13', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A14', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A14', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A14', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A15', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A15', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A15', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A16', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A16', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A16', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A17', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A17', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A17', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A18', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A18', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A18', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A20', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A20', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A20', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A21', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A21', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A21', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A22', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A22', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A22', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A23', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A23', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A23', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A24', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A24', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A24', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A25', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A25', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A25', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A26', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A26', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A26', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A27', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A27', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A27', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A28', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A28', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A28', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A29', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A29', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A29', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A30', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A30', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A30', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A31', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A31', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A31', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A32', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A32', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A32', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A33', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A33', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A33', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A34', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A34', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A34', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A35', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A35', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A35', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A36', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A36', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A36', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A37', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A37', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A37', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A38', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A38', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A38', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A39', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A39', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A39', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A40', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A40', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A40', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A41', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A41', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A41', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A42', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A42', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A42', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A43', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A43', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A43', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A44', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A44', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A44', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A45', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A45', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A45', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A46', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A46', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A46', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A47', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A47', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A47', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A48', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A48', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A48', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A49', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A49', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A49', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A50', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A50', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A50', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A51', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A51', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A51', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_I07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_I07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_I07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_PC1', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_PC1', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_PC1', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_PC2', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_PC2', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_PC2', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_PC3', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_PC3', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_PC3', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_PC6', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_PC6', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_PC6', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_PC7', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_PC7', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_PC7', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_PC8', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_PC8', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_PC8', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_PCB', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_PCB', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_PCB', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_PCC', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_PCC', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_PCC', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_PCD', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_PCD', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_PCD', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_PCG', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_PCG', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_PCG', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_PCH', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_PCH', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_PCH', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_PCJ', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_PCJ', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_PCJ', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_R01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_R01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_R01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
- oStructure := oStructures.Add('ACK_S12', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S12', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S12', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_S13', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S13', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S13', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_S14', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S14', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S14', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_S15', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S15', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S15', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_S16', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S16', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S16', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_S17', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S17', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S17', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_S18', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S18', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S18', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_S19', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S19', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S19', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_S20', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S20', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S20', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_S21', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S21', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S21', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_S22', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S22', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S22', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_S23', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S23', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S23', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_S24', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S24', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S24', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_S26', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_S26', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_S26', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ADR_A19', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADR_A19', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADR_A19', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8374,7 +8374,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp2.Children.Add('PR1', False, False, gtSingle);
oGrp2.Children.Add('ROL', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8402,7 +8402,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8460,7 +8460,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8490,7 +8490,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8530,7 +8530,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8542,7 +8542,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8566,7 +8566,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A13', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A13', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A13', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8594,7 +8594,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A14', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A14', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A14', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8622,7 +8622,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A15', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A15', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A15', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8679,7 +8679,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('NPU', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A21', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A21', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A21', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8690,7 +8690,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A22', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A22', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A22', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8701,7 +8701,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A23', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A23', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A23', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8725,7 +8725,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A25', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A25', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A25', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8736,7 +8736,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A26', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A26', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A26', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8747,7 +8747,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A27', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A27', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A27', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8758,7 +8758,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A28', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A28', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A28', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8786,7 +8786,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A29', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A29', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A29', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8805,7 +8805,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A31', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A31', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A31', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8833,7 +8833,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A32', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A32', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A32', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8844,7 +8844,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A33', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A33', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A33', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8855,7 +8855,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A34', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A34', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A34', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8863,7 +8863,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A35', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A35', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A35', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8871,7 +8871,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A36', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A36', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A36', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8914,7 +8914,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PD1', True, False, gtSingle);
oGrp1.Children.Add('MRG', False, False, gtSingle);
oGrp1.Children.Add('PV1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A40', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A40', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A40', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8924,7 +8924,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PD1', True, False, gtSingle);
oGrp1.Children.Add('MRG', False, False, gtSingle);
oGrp1.Children.Add('PV1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A41', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A41', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A41', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8934,7 +8934,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PD1', True, False, gtSingle);
oGrp1.Children.Add('MRG', False, False, gtSingle);
oGrp1.Children.Add('PV1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A42', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A42', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A42', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8953,7 +8953,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PID', False, False, gtSingle);
oGrp1.Children.Add('PD1', True, False, gtSingle);
oGrp1.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A44', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A44', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A44', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8972,7 +8972,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1 := oStructure.SegmentMap.Children.Add('MERGE_INFO', False, True, gtGroup);
oGrp1.Children.Add('MRG', False, False, gtSingle);
oGrp1.Children.Add('PV1', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A46', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A46', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A46', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8980,7 +8980,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A47', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A47', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A47', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8988,7 +8988,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A48', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A48', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A48', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -8996,7 +8996,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A49', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A49', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A49', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9013,7 +9013,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A51', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A51', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A51', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9062,7 +9062,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PD1', True, False, gtSingle);
oGrp1.Children.Add('PV1', True, False, gtSingle);
oGrp1.Children.Add('DB1', True, True, gtSingle);
- oStructure := oStructures.Add('BAR_P05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('BAR_P05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('BAR_P05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9108,7 +9108,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', True, False, gtSingle);
oGrp1.Children.Add('CSR', False, False, gtSingle);
oGrp1.Children.Add('CSP', True, True, gtSingle);
- oStructure := oStructures.Add('CRM_C02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('CRM_C02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('CRM_C02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9117,7 +9117,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', True, False, gtSingle);
oGrp1.Children.Add('CSR', False, False, gtSingle);
oGrp1.Children.Add('CSP', True, True, gtSingle);
- oStructure := oStructures.Add('CRM_C03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('CRM_C03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('CRM_C03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9126,7 +9126,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', True, False, gtSingle);
oGrp1.Children.Add('CSR', False, False, gtSingle);
oGrp1.Children.Add('CSP', True, True, gtSingle);
- oStructure := oStructures.Add('CRM_C04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('CRM_C04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('CRM_C04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9135,7 +9135,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', True, False, gtSingle);
oGrp1.Children.Add('CSR', False, False, gtSingle);
oGrp1.Children.Add('CSP', True, True, gtSingle);
- oStructure := oStructures.Add('CRM_C05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('CRM_C05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('CRM_C05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9144,7 +9144,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', True, False, gtSingle);
oGrp1.Children.Add('CSR', False, False, gtSingle);
oGrp1.Children.Add('CSP', True, True, gtSingle);
- oStructure := oStructures.Add('CRM_C06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('CRM_C06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('CRM_C06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9153,7 +9153,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', True, False, gtSingle);
oGrp1.Children.Add('CSR', False, False, gtSingle);
oGrp1.Children.Add('CSP', True, True, gtSingle);
- oStructure := oStructures.Add('CRM_C07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('CRM_C07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('CRM_C07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9162,7 +9162,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', True, False, gtSingle);
oGrp1.Children.Add('CSR', False, False, gtSingle);
oGrp1.Children.Add('CSP', True, True, gtSingle);
- oStructure := oStructures.Add('CRM_C08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('CRM_C08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('CRM_C08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9197,7 +9197,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp5 := oGrp4.Children.Add('RX_ADMIN', False, True, gtGroup);
oGrp5.Children.Add('RXA', False, False, gtSingle);
oGrp5.Children.Add('RXR', False, False, gtSingle);
- oStructure := oStructures.Add('CSU_C10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('CSU_C10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('CSU_C10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9223,7 +9223,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp5 := oGrp4.Children.Add('RX_ADMIN', False, True, gtGroup);
oGrp5.Children.Add('RXA', False, False, gtSingle);
oGrp5.Children.Add('RXR', False, False, gtSingle);
- oStructure := oStructures.Add('CSU_C11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('CSU_C11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('CSU_C11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9249,7 +9249,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp5 := oGrp4.Children.Add('RX_ADMIN', False, True, gtGroup);
oGrp5.Children.Add('RXA', False, False, gtSingle);
oGrp5.Children.Add('RXR', False, False, gtSingle);
- oStructure := oStructures.Add('CSU_C12', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('CSU_C12', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('CSU_C12', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9326,7 +9326,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('DSR_Q02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DSR_Q02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DSR_Q02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9385,7 +9385,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', False, True, gtSingle);
- oStructure := oStructures.Add('MDM_T03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9393,7 +9393,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
- oStructure := oStructures.Add('MDM_T04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9402,7 +9402,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', False, True, gtSingle);
- oStructure := oStructures.Add('MDM_T05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9410,7 +9410,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
- oStructure := oStructures.Add('MDM_T06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9419,7 +9419,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', False, True, gtSingle);
- oStructure := oStructures.Add('MDM_T07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9427,7 +9427,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
- oStructure := oStructures.Add('MDM_T08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9436,7 +9436,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', False, True, gtSingle);
- oStructure := oStructures.Add('MDM_T09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9444,7 +9444,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
- oStructure := oStructures.Add('MDM_T10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9453,7 +9453,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', False, True, gtSingle);
- oStructure := oStructures.Add('MDM_T11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9471,14 +9471,14 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oGrp1 := oStructure.SegmentMap.Children.Add('MF', False, True, gtGroup);
oGrp1.Children.Add('MFA', True, False, gtSingle);
- oStructure := oStructures.Add('MFK_M02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFK_M02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFK_M02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFA', True, True, gtSingle);
- oStructure := oStructures.Add('MFK_M03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFK_M03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFK_M03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9486,21 +9486,21 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFA', True, True, gtSingle);
- oStructure := oStructures.Add('MFK_M04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFK_M04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFK_M04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFA', True, True, gtSingle);
- oStructure := oStructures.Add('MFK_M05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFK_M05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFK_M05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFA', True, True, gtSingle);
- oStructure := oStructures.Add('MFK_M07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFK_M07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFK_M07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9533,7 +9533,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('MFE', False, False, gtSingle);
oGrp1.Children.Add('OM1', False, False, gtSingle);
oGrp1.Children.Add('Hxx', False, False, gtSingle);
- oStructure := oStructures.Add('MFN_M04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFN_M04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFN_M04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9734,7 +9734,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp3.Children.Add('ORC', False, False, gtSingle);
oGrp3.Children.Add('ODT', True, True, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('ORF_R02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ORF_R02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ORF_R02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9942,7 +9942,7 @@ procedure Definitions23LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp5 := oGrp4.Children.Add('', False, True, gtGroup);
oGrp5.Children.Add('CSR', False, False, gtSingle);
oGrp5.Children.Add('CSP', True, True, gtSingle);
- oStructure := oStructures.Add('PEX_P08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('PEX_P08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('PEX_P08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10048,7 +10048,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp8 : THL7V2ModelSegmentGroup;
oGrp9 : THL7V2ModelSegmentGroup;
Begin
- oStructure := oStructures.Add('PGL_PC7', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('PGL_PC7', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('PGL_PC7', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10097,7 +10097,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp6.Children.Add('OBX', False, False, gtSingle);
oGrp6.Children.Add('NTE', True, True, gtSingle);
oGrp6.Children.Add('VAR', True, True, gtSingle);
- oStructure := oStructures.Add('PGL_PC8', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('PGL_PC8', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('PGL_PC8', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10216,7 +10216,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp8.Children.Add('OBX', False, False, gtSingle);
oGrp8.Children.Add('NTE', True, True, gtSingle);
oGrp8.Children.Add('VAR', True, True, gtSingle);
- oStructure := oStructures.Add('PPG_PCH', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('PPG_PCH', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('PPG_PCH', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10270,7 +10270,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp8.Children.Add('OBX', False, False, gtSingle);
oGrp8.Children.Add('NTE', True, True, gtSingle);
oGrp8.Children.Add('VAR', True, True, gtSingle);
- oStructure := oStructures.Add('PPG_PCJ', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('PPG_PCJ', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('PPG_PCJ', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10378,7 +10378,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp8.Children.Add('OBX', False, False, gtSingle);
oGrp8.Children.Add('NTE', True, True, gtSingle);
oGrp8.Children.Add('VAR', True, True, gtSingle);
- oStructure := oStructures.Add('PPP_PCC', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('PPP_PCC', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('PPP_PCC', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10432,7 +10432,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp8.Children.Add('OBX', False, False, gtSingle);
oGrp8.Children.Add('NTE', True, True, gtSingle);
oGrp8.Children.Add('VAR', True, True, gtSingle);
- oStructure := oStructures.Add('PPP_PCD', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('PPP_PCD', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('PPP_PCD', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10535,7 +10535,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp6.Children.Add('OBX', False, False, gtSingle);
oGrp6.Children.Add('NTE', True, True, gtSingle);
oGrp6.Children.Add('VAR', True, True, gtSingle);
- oStructure := oStructures.Add('PPR_PC2', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('PPR_PC2', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('PPR_PC2', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10584,7 +10584,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp6.Children.Add('OBX', False, False, gtSingle);
oGrp6.Children.Add('NTE', True, True, gtSingle);
oGrp6.Children.Add('VAR', True, True, gtSingle);
- oStructure := oStructures.Add('PPR_PC3', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('PPR_PC3', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('PPR_PC3', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10874,19 +10874,19 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_PC9', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_PC9', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_PC9', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_PCE', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_PCE', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_PCE', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_PCK', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_PCK', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_PCK', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10972,7 +10972,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3.Children.Add('OBX', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
oGrp1.Children.Add('CTI', True, True, gtSingle);
- oStructure := oStructures.Add('RAS_O02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RAS_O02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RAS_O02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11185,7 +11185,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', False, False, gtSingle);
oGrp1.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('REF_I13', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('REF_I13', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('REF_I13', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11226,7 +11226,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', False, False, gtSingle);
oGrp1.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('REF_I14', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('REF_I14', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('REF_I14', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11267,7 +11267,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', False, False, gtSingle);
oGrp1.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('REF_I15', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('REF_I15', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('REF_I15', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11442,7 +11442,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', False, False, gtSingle);
oGrp1.Children.Add('PV2', True, False, gtSingle);
oGrp1.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RPA_I09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RPA_I09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RPA_I09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11483,7 +11483,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', False, False, gtSingle);
oGrp1.Children.Add('PV2', True, False, gtSingle);
oGrp1.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RPA_I10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RPA_I10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RPA_I10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11524,7 +11524,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', False, False, gtSingle);
oGrp1.Children.Add('PV2', True, False, gtSingle);
oGrp1.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RPA_I11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RPA_I11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RPA_I11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11582,7 +11582,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp2.Children.Add('IN2', True, False, gtSingle);
oGrp2.Children.Add('IN3', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RPI_I04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RPI_I04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RPI_I04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11661,7 +11661,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', False, False, gtSingle);
oGrp1.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RQA_I09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RQA_I09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RQA_I09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11702,7 +11702,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', False, False, gtSingle);
oGrp1.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RQA_I10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RQA_I10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RQA_I10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11743,7 +11743,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', False, False, gtSingle);
oGrp1.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RQA_I11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RQA_I11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RQA_I11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11826,7 +11826,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp2.Children.Add('IN2', True, False, gtSingle);
oGrp2.Children.Add('IN3', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RQI_I02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RQI_I02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RQI_I02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11842,7 +11842,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp2.Children.Add('IN2', True, False, gtSingle);
oGrp2.Children.Add('IN3', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RQI_I03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RQI_I03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RQI_I03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11909,7 +11909,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3.Children.Add('RXD', False, False, gtSingle);
oGrp3.Children.Add('RXR', False, True, gtSingle);
oGrp3.Children.Add('RXC', True, True, gtSingle);
- oStructure := oStructures.Add('RRE_O01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RRE_O01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RRE_O01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11979,7 +11979,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', False, False, gtSingle);
oGrp1.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RRI_I13', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RRI_I13', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RRI_I13', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12014,7 +12014,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', False, False, gtSingle);
oGrp1.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RRI_I14', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RRI_I14', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RRI_I14', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12049,7 +12049,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('PV1', False, False, gtSingle);
oGrp1.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RRI_I15', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RRI_I15', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RRI_I15', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12134,7 +12134,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3 := oGrp2.Children.Add('', False, True, gtGroup);
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SIU_S13', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SIU_S13', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SIU_S13', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12165,7 +12165,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3 := oGrp2.Children.Add('', False, True, gtGroup);
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SIU_S14', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SIU_S14', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SIU_S14', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12196,7 +12196,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3 := oGrp2.Children.Add('', False, True, gtGroup);
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SIU_S15', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SIU_S15', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SIU_S15', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12227,7 +12227,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3 := oGrp2.Children.Add('', False, True, gtGroup);
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SIU_S16', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SIU_S16', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SIU_S16', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12258,7 +12258,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3 := oGrp2.Children.Add('', False, True, gtGroup);
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SIU_S17', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SIU_S17', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SIU_S17', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12289,7 +12289,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3 := oGrp2.Children.Add('', False, True, gtGroup);
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SIU_S18', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SIU_S18', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SIU_S18', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12320,7 +12320,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3 := oGrp2.Children.Add('', False, True, gtGroup);
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SIU_S19', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SIU_S19', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SIU_S19', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12351,7 +12351,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3 := oGrp2.Children.Add('', False, True, gtGroup);
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SIU_S20', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SIU_S20', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SIU_S20', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12382,7 +12382,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3 := oGrp2.Children.Add('', False, True, gtGroup);
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SIU_S21', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SIU_S21', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SIU_S21', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12413,7 +12413,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3 := oGrp2.Children.Add('', False, True, gtGroup);
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SIU_S22', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SIU_S22', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SIU_S22', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12444,7 +12444,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3 := oGrp2.Children.Add('', False, True, gtGroup);
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SIU_S23', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SIU_S23', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SIU_S23', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12475,7 +12475,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3 := oGrp2.Children.Add('', False, True, gtGroup);
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SIU_S24', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SIU_S24', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SIU_S24', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12506,7 +12506,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3 := oGrp2.Children.Add('', False, True, gtGroup);
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SIU_S26', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SIU_S26', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SIU_S26', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12644,7 +12644,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('APR', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRM_S02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRM_S02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRM_S02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12680,7 +12680,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('APR', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRM_S03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRM_S03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRM_S03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12716,7 +12716,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('APR', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRM_S04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRM_S04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRM_S04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12752,7 +12752,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('APR', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRM_S05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRM_S05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRM_S05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12788,7 +12788,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('APR', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRM_S06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRM_S06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRM_S06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12824,7 +12824,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('APR', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRM_S07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRM_S07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRM_S07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12860,7 +12860,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('APR', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRM_S08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRM_S08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRM_S08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12896,7 +12896,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('APR', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRM_S09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRM_S09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRM_S09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12932,7 +12932,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('APR', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRM_S10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRM_S10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRM_S10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12968,7 +12968,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp3.Children.Add('AIP', False, False, gtSingle);
oGrp3.Children.Add('APR', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRM_S11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRM_S11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRM_S11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -13038,7 +13038,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp4 := oGrp3.Children.Add('', False, True, gtGroup);
oGrp4.Children.Add('AIP', False, False, gtSingle);
oGrp4.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRR_S02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRR_S02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRR_S02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -13071,7 +13071,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp4 := oGrp3.Children.Add('', False, True, gtGroup);
oGrp4.Children.Add('AIP', False, False, gtSingle);
oGrp4.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRR_S03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRR_S03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRR_S03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -13104,7 +13104,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp4 := oGrp3.Children.Add('', False, True, gtGroup);
oGrp4.Children.Add('AIP', False, False, gtSingle);
oGrp4.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRR_S04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRR_S04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRR_S04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -13137,7 +13137,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp4 := oGrp3.Children.Add('', False, True, gtGroup);
oGrp4.Children.Add('AIP', False, False, gtSingle);
oGrp4.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRR_S05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRR_S05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRR_S05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -13170,7 +13170,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp4 := oGrp3.Children.Add('', False, True, gtGroup);
oGrp4.Children.Add('AIP', False, False, gtSingle);
oGrp4.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRR_S06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRR_S06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRR_S06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -13203,7 +13203,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp4 := oGrp3.Children.Add('', False, True, gtGroup);
oGrp4.Children.Add('AIP', False, False, gtSingle);
oGrp4.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRR_S07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRR_S07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRR_S07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -13236,7 +13236,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp4 := oGrp3.Children.Add('', False, True, gtGroup);
oGrp4.Children.Add('AIP', False, False, gtSingle);
oGrp4.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRR_S08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRR_S08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRR_S08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -13269,7 +13269,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp4 := oGrp3.Children.Add('', False, True, gtGroup);
oGrp4.Children.Add('AIP', False, False, gtSingle);
oGrp4.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRR_S09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRR_S09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRR_S09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -13302,7 +13302,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp4 := oGrp3.Children.Add('', False, True, gtGroup);
oGrp4.Children.Add('AIP', False, False, gtSingle);
oGrp4.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRR_S10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRR_S10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRR_S10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -13335,7 +13335,7 @@ procedure Definitions23LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp4 := oGrp3.Children.Add('', False, True, gtGroup);
oGrp4.Children.Add('AIP', False, False, gtSingle);
oGrp4.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SRR_S11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SRR_S11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SRR_S11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
diff --git a/library/v2/v2_dictionary_v231.pas b/library/v2/v2_dictionary_v231.pas
index fb4634ec4..ad92c53d6 100644
--- a/library/v2/v2_dictionary_v231.pas
+++ b/library/v2/v2_dictionary_v231.pas
@@ -9005,420 +9005,420 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A12', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A12', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A12', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A13', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A13', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A13', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A14', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A14', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A14', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A15', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A15', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A15', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A16', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A16', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A16', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A17', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A17', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A17', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A18', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A18', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A18', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A20', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A20', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A20', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A21', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A21', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A21', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A22', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A22', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A22', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A23', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A23', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A23', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A24', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A24', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A24', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A25', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A25', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A25', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A26', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A26', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A26', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A27', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A27', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A27', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A28', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A28', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A28', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A29', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A29', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A29', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A30', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A30', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A30', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A31', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A31', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A31', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A32', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A32', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A32', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A33', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A33', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A33', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A34', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A34', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A34', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A35', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A35', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A35', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A36', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A36', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A36', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A37', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A37', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A37', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A38', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A38', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A38', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A39', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A39', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A39', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A40', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A40', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A40', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A41', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A41', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A41', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A42', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A42', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A42', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A43', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A43', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A43', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A44', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A44', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A44', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A45', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A45', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A45', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A46', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A46', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A46', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A47', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A47', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A47', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A48', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A48', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A48', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A49', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A49', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A49', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A50', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A50', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A50', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_A51', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_A51', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_A51', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_I07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_I07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_I07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_P06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_P06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_P06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_R01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_R01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_R01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
- oStructure := oStructures.Add('ACK_T01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_T11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_T11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_T11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9515,7 +9515,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oGrp2.Children.Add('PR1', False, False, gtSingle);
oGrp2.Children.Add('ROL', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9543,7 +9543,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9600,7 +9600,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9629,7 +9629,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9669,7 +9669,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9681,7 +9681,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9705,7 +9705,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DG1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A13', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A13', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A13', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9733,7 +9733,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A14', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A14', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A14', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9761,7 +9761,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A15', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A15', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A15', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9818,7 +9818,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('EVN', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('NPU', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A21', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A21', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A21', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9829,7 +9829,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A22', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A22', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A22', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9840,7 +9840,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A23', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A23', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A23', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9864,7 +9864,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A25', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A25', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A25', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9875,7 +9875,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A26', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A26', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A26', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9886,7 +9886,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A27', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A27', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A27', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9897,7 +9897,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A28', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A28', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A28', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9925,7 +9925,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A29', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A29', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A29', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9944,7 +9944,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A31', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A31', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A31', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9972,7 +9972,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('ACC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('UB2', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A32', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A32', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A32', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9983,7 +9983,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A33', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A33', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A33', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -9994,7 +9994,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PV2', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DB1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', True, True, gtSingle);
- oStructure := oStructures.Add('ADT_A34', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A34', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A34', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10002,7 +10002,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A35', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A35', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A35', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10010,7 +10010,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A36', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A36', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A36', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10054,7 +10054,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oGrp1.Children.Add('PD1', True, False, gtSingle);
oGrp1.Children.Add('MRG', False, False, gtSingle);
oGrp1.Children.Add('PV1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A40', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A40', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A40', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10064,7 +10064,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oGrp1.Children.Add('PD1', True, False, gtSingle);
oGrp1.Children.Add('MRG', False, False, gtSingle);
oGrp1.Children.Add('PV1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A41', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A41', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A41', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10074,7 +10074,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oGrp1.Children.Add('PD1', True, False, gtSingle);
oGrp1.Children.Add('MRG', False, False, gtSingle);
oGrp1.Children.Add('PV1', True, False, gtSingle);
- oStructure := oStructures.Add('ADT_A42', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A42', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A42', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10093,7 +10093,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oGrp1.Children.Add('PID', False, False, gtSingle);
oGrp1.Children.Add('PD1', True, False, gtSingle);
oGrp1.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A44', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A44', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A44', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10112,7 +10112,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oGrp1 := oStructure.SegmentMap.Children.Add('MERGE_INFO', False, True, gtGroup);
oGrp1.Children.Add('MRG', False, False, gtSingle);
oGrp1.Children.Add('PV1', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A46', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A46', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A46', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10120,7 +10120,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A47', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A47', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A47', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10128,7 +10128,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A48', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A48', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A48', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10136,7 +10136,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A49', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A49', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A49', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10153,7 +10153,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PD1', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MRG', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
- oStructure := oStructures.Add('ADT_A51', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ADT_A51', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ADT_A51', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10201,7 +10201,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oGrp1.Children.Add('PD1', True, False, gtSingle);
oGrp1.Children.Add('PV1', True, False, gtSingle);
oGrp1.Children.Add('DB1', True, True, gtSingle);
- oStructure := oStructures.Add('BAR_P05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('BAR_P05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('BAR_P05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10378,7 +10378,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', False, True, gtSingle);
- oStructure := oStructures.Add('MDM_T03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10386,7 +10386,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
- oStructure := oStructures.Add('MDM_T04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10395,7 +10395,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', False, False, gtSingle);
- oStructure := oStructures.Add('MDM_T05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10403,7 +10403,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
- oStructure := oStructures.Add('MDM_T06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10412,7 +10412,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', False, True, gtSingle);
- oStructure := oStructures.Add('MDM_T07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10420,7 +10420,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
- oStructure := oStructures.Add('MDM_T08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10429,7 +10429,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', False, True, gtSingle);
- oStructure := oStructures.Add('MDM_T09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10437,7 +10437,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PID', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
- oStructure := oStructures.Add('MDM_T10', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T10', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T10', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10446,7 +10446,7 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('PV1', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('TXA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('OBX', False, True, gtSingle);
- oStructure := oStructures.Add('MDM_T11', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MDM_T11', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MDM_T11', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -10463,21 +10463,21 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFA', True, True, gtSingle);
- oStructure := oStructures.Add('MFK_M04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFK_M04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFK_M04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFA', True, True, gtSingle);
- oStructure := oStructures.Add('MFK_M05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFK_M05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFK_M05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFI', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MFA', True, True, gtSingle);
- oStructure := oStructures.Add('MFK_M06', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('MFK_M06', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('MFK_M06', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11457,19 +11457,19 @@ procedure Definitions231LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_PC9', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_PC9', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_PC9', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_PCE', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_PCE', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_PCE', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_PCK', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_PCK', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_PCK', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11843,7 +11843,7 @@ procedure Definitions231LoadMessageStructures2(oStructures : THL7V2ModelMessageS
oGrp3 := oGrp2.Children.Add('OBSERVATION', False, True, gtGroup);
oGrp3.Children.Add('OBX', True, False, gtSingle);
oGrp3.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('ROR_R0R', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ROR_R0R', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ROR_R0R', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -11920,7 +11920,7 @@ procedure Definitions231LoadMessageStructures2(oStructures : THL7V2ModelMessageS
oGrp2.Children.Add('IN2', True, False, gtSingle);
oGrp2.Children.Add('IN3', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RPI_I04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RPI_I04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RPI_I04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12038,7 +12038,7 @@ procedure Definitions231LoadMessageStructures2(oStructures : THL7V2ModelMessageS
oGrp2.Children.Add('IN2', True, False, gtSingle);
oGrp2.Children.Add('IN3', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RQI_I02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RQI_I02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RQI_I02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -12054,7 +12054,7 @@ procedure Definitions231LoadMessageStructures2(oStructures : THL7V2ModelMessageS
oGrp2.Children.Add('IN2', True, False, gtSingle);
oGrp2.Children.Add('IN3', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RQI_I03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RQI_I03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RQI_I03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
diff --git a/library/v2/v2_dictionary_v24.pas b/library/v2/v2_dictionary_v24.pas
index c72dc33cc..9f5d010e4 100644
--- a/library/v2/v2_dictionary_v24.pas
+++ b/library/v2/v2_dictionary_v24.pas
@@ -12331,31 +12331,31 @@ procedure Definitions24LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_N02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q16', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q16', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q16', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_Q17', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_Q17', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_Q17', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('MSA', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ERR', True, False, gtSingle);
- oStructure := oStructures.Add('ACK_R01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ACK_R01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ACK_R01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
diff --git a/library/v2/v2_dictionary_v25.pas b/library/v2/v2_dictionary_v25.pas
index 1e0a7e7fb..3b58d0cfd 100644
--- a/library/v2/v2_dictionary_v25.pas
+++ b/library/v2/v2_dictionary_v25.pas
@@ -14188,7 +14188,7 @@ procedure Definitions25LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('TXA', False, False, gtSingle);
oGrp1.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('DSR_Q01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DSR_Q01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DSR_Q01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -14200,7 +14200,7 @@ procedure Definitions25LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('DSR_Q03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DSR_Q03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DSR_Q03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -14249,7 +14249,7 @@ procedure Definitions25LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp2.Children.Add('SPM', True, True, gtSingle);
oGrp1.Children.Add('ECR', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ROL', True, False, gtSingle);
- oStructure := oStructures.Add('EDR_R07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('EDR_R07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('EDR_R07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -14259,14 +14259,14 @@ procedure Definitions25LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('QAK', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('EQQ_Q04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('EQQ_Q04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('EQQ_Q04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('SFT', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('EQL', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('ERP_R09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ERP_R09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ERP_R09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -16178,7 +16178,7 @@ procedure Definitions25LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('SFT', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('QPD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('RCP', False, False, gtSingle);
- oStructure := oStructures.Add('QCK_Q02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QCK_Q02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QCK_Q02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -16220,7 +16220,7 @@ procedure Definitions25LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_Q02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_Q02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_Q02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -16800,7 +16800,7 @@ procedure Definitions25LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('NK1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('GT1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RQQ_Q09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RQQ_Q09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RQQ_Q09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -17292,7 +17292,7 @@ procedure Definitions25LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp2 := oGrp1.Children.Add('PERSONNEL_RESOURCE', True, True, gtGroup);
oGrp2.Children.Add('AIP', False, False, gtSingle);
oGrp2.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SPQ_Q08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SPQ_Q08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SPQ_Q08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -17454,7 +17454,7 @@ procedure Definitions25LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp2.Children.Add('PDC', False, False, gtSingle);
oGrp2.Children.Add('NTE', False, False, gtSingle);
oGrp1.Children.Add('ED', False, False, gtSingle);
- oStructure := oStructures.Add('TBR_R08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('TBR_R08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('TBR_R08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -17475,7 +17475,7 @@ procedure Definitions25LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('SPM', True, False, gtSingle);
oGrp1.Children.Add('TCC', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('ROL', True, False, gtSingle);
- oStructure := oStructures.Add('UDM_Q05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('UDM_Q05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('UDM_Q05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -17484,7 +17484,7 @@ procedure Definitions25LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('URS', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('VQQ_Q07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('VQQ_Q07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('VQQ_Q07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
diff --git a/library/v2/v2_dictionary_v251.pas b/library/v2/v2_dictionary_v251.pas
index 3ed29c52d..ca5580ec8 100644
--- a/library/v2/v2_dictionary_v251.pas
+++ b/library/v2/v2_dictionary_v251.pas
@@ -14590,7 +14590,7 @@ procedure Definitions251LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oGrp1.Children.Add('TXA', False, False, gtSingle);
oGrp1.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('DSR_Q01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DSR_Q01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DSR_Q01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -14602,7 +14602,7 @@ procedure Definitions251LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('DSR_Q03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DSR_Q03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DSR_Q03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -14651,7 +14651,7 @@ procedure Definitions251LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oGrp2.Children.Add('SPM', True, True, gtSingle);
oGrp1.Children.Add('ECR', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('ROL', True, False, gtSingle);
- oStructure := oStructures.Add('EDR_R07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('EDR_R07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('EDR_R07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -14661,14 +14661,14 @@ procedure Definitions251LoadMessageStructures1(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('QAK', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('EQQ_Q04', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('EQQ_Q04', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('EQQ_Q04', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('SFT', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('EQL', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('ERP_R09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('ERP_R09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('ERP_R09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -16567,7 +16567,7 @@ procedure Definitions251LoadMessageStructures2(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('SFT', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('QPD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('RCP', False, False, gtSingle);
- oStructure := oStructures.Add('QCK_Q02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QCK_Q02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QCK_Q02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -16609,7 +16609,7 @@ procedure Definitions251LoadMessageStructures2(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_Q02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_Q02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_Q02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -17195,7 +17195,7 @@ procedure Definitions251LoadMessageStructures2(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('NK1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('GT1', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('RQQ_Q09', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('RQQ_Q09', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('RQQ_Q09', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -17686,7 +17686,7 @@ procedure Definitions251LoadMessageStructures2(oStructures : THL7V2ModelMessageS
oGrp2 := oGrp1.Children.Add('PERSONNEL_RESOURCE', True, True, gtGroup);
oGrp2.Children.Add('AIP', False, False, gtSingle);
oGrp2.Children.Add('NTE', True, True, gtSingle);
- oStructure := oStructures.Add('SPQ_Q08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('SPQ_Q08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('SPQ_Q08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -17848,7 +17848,7 @@ procedure Definitions251LoadMessageStructures2(oStructures : THL7V2ModelMessageS
oGrp2.Children.Add('PDC', False, False, gtSingle);
oGrp2.Children.Add('NTE', False, False, gtSingle);
oGrp1.Children.Add('ED', False, False, gtSingle);
- oStructure := oStructures.Add('TBR_R08', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('TBR_R08', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('TBR_R08', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -17869,7 +17869,7 @@ procedure Definitions251LoadMessageStructures2(oStructures : THL7V2ModelMessageS
oGrp1.Children.Add('SPM', True, False, gtSingle);
oGrp1.Children.Add('TCC', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('ROL', True, False, gtSingle);
- oStructure := oStructures.Add('UDM_Q05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('UDM_Q05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('UDM_Q05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -17878,7 +17878,7 @@ procedure Definitions251LoadMessageStructures2(oStructures : THL7V2ModelMessageS
oStructure.SegmentMap.Children.Add('URS', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('VQQ_Q07', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('VQQ_Q07', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('VQQ_Q07', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
diff --git a/library/v2/v2_dictionary_v26.pas b/library/v2/v2_dictionary_v26.pas
index 85f43c171..ff2333c00 100644
--- a/library/v2/v2_dictionary_v26.pas
+++ b/library/v2/v2_dictionary_v26.pas
@@ -16444,7 +16444,7 @@ procedure Definitions26LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('TXA', False, False, gtSingle);
oGrp1.Children.Add('OBX', True, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('DSR_Q01', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DSR_Q01', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DSR_Q01', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -16457,7 +16457,7 @@ procedure Definitions26LoadMessageStructures1(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSP', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('DSR_Q03', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('DSR_Q03', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('DSR_Q03', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -18896,7 +18896,7 @@ procedure Definitions26LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('UAC', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('QPD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('RCP', False, False, gtSingle);
- oStructure := oStructures.Add('QCK_Q02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QCK_Q02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QCK_Q02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -18937,7 +18937,7 @@ procedure Definitions26LoadMessageStructures2(oStructures : THL7V2ModelMessageSt
oStructure.SegmentMap.Children.Add('QRD', False, False, gtSingle);
oStructure.SegmentMap.Children.Add('QRF', True, False, gtSingle);
oStructure.SegmentMap.Children.Add('DSC', True, False, gtSingle);
- oStructure := oStructures.Add('QRY_Q02', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('QRY_Q02', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('QRY_Q02', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
@@ -20277,7 +20277,7 @@ procedure Definitions26LoadMessageStructures3(oStructures : THL7V2ModelMessageSt
oGrp1.Children.Add('SPM', True, False, gtSingle);
oGrp1.Children.Add('TCC', False, True, gtSingle);
oStructure.SegmentMap.Children.Add('ROL', True, False, gtSingle);
- oStructure := oStructures.Add('UDM_Q05', '(Implicitly Created by HL7Connect)', '', '', '');
+ oStructure := oStructures.Add('UDM_Q05', '(Implicitly Created)', '', '', '');
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create;
oStructure.SegmentMap := THL7V2ModelSegmentGroup.Create('UDM_Q05', False, False, gtGroup);
oStructure.SegmentMap.Children.Add('MSH', False, False, gtSingle);
diff --git a/library/v2/v2_objects.pas b/library/v2/v2_objects.pas
index d9f1d70b3..314451b14 100644
--- a/library/v2/v2_objects.pas
+++ b/library/v2/v2_objects.pas
@@ -249,7 +249,7 @@ THL7V2BaseObject = class (TFslTree)
Property Parent : THL7V2BaseObject Read GetParent Write SetParent;
Property Children : THL7V2BaseObjects Read GetChildren Write SetChildren;
Property Model : THL7V2Model read GetModel;
- Property Slot : TObject read FSlot write FSlot; // this is deprecated, but parts of HL7Connect use this, so cannot currently be removed
+ Property Slot : TObject read FSlot write FSlot; // this is deprecated
end;
THL7V2BaseObjectClass = class of THL7V2BaseObject;
@@ -875,7 +875,7 @@ THL7V2SegmentGroups = class (TFslTreeList)
Procedure SetExceptionCode(Const sMessage, sResponseCode, SErrorCode : String);
Procedure StripEmptyRepeats(bLeading: Boolean);
- Procedure UpdateSource; // deprecated, but used widely by HL7Connect
+ Procedure UpdateSource; // deprecated
procedure Clone(oSource: THL7V2Message; aOptions: THL7V2DataElementCloneOptions); overload;
Function SegmentQuery(query : String):THL7V2SegmentList;
procedure ChangeVersion(ANewVersion: String; ADeleteInvalidContent: Boolean); Reintroduce; overload;
@@ -900,7 +900,7 @@ THL7V2SegmentGroups = class (TFslTreeList)
Property Segment[Const sCode: String; iIndex: Integer]: THL7V2Segment Read GetSegment; // Segment 0 is the first instance of a given segment
Property SegmentMap: THL7V2SegmentGroup Read FSegmentMap;
Property Segments : THL7V2Segments Read GetChildren Write SetChildren;
- Property Source : TBytes Read FSource; // deprecated, but used widely by HL7Connect
+ Property Source : TBytes Read FSource; // deprecated
Property StructName: String Read GetStructID Write SetStructID;
End;
@@ -4641,7 +4641,7 @@ function THL7V2SegmentGroups.ItemClass: TFslObjectClass;
End
Else
Begin
- oSegment.Field[3].AsString := 'HL7Connect';
+ oSegment.Field[3].AsString := 'FhirServer';
oSegment.Field[4].AsString := 'Unknown';
oSegment.Field[5].AsString := 'Unknown';
oSegment.Field[6].AsString := 'Unknown';
diff --git a/library/wp/FHIR.WP.Snomed.pas b/library/wp/FHIR.WP.Snomed.pas
index 39fdbd72d..805c11fdb 100644
--- a/library/wp/FHIR.WP.Snomed.pas
+++ b/library/wp/FHIR.WP.Snomed.pas
@@ -30,9 +30,9 @@
{
-Snomed Client for HL7Connect Snomed Server.
+Snomed Client for FhirServer.
-Needs an HL7Connect, configured with Snomed Content. This
+Needs an FhirServer, configured with Snomed Content. This
client needs a URL, a username, and a password.
In addition, the client needs an INI file which it uses for local
@@ -174,7 +174,7 @@ TSnomedClient = class (TFslObject)
Procedure Initialise; Override;
Procedure Finalise; Override;
Public
- // Access to the Snomed Infrastructure. Needs an HL7Connect behind it.
+ // Access to the Snomed Infrastructure. Needs an FhirServer behind it.
Property Client : TSnomedClient Read FClient Write SetClient;
// the selected Snomed Term, if one. Optional when opening the
diff --git a/server/FHIRServer.dpr b/server/FHIRServer.dpr
index a048f2da0..b9878b8d9 100644
--- a/server/FHIRServer.dpr
+++ b/server/FHIRServer.dpr
@@ -32,47 +32,6 @@ POSSIBILITY OF SUCH DAMAGE.
{$R *.res}
-{
-todo:
-STU3 draft:
- - check using UTF-8 in URLs
- - check prepfer = operation outcome
- - check turtle support
- - check versioning in capabilities statement
- - check elements & summary on read/vread
- - check delete return codes
- - changes to id element on update
- - check conditional delete flag.
- - search on multiple resource types
- - check over transaction handling
- - dateTime parameter on history
- - check use of 401 instead of 403
- - check handling of unsupported parameters
- - check implementations of sa and be prefixes in search
- - review searching on names
- - check search by canonical URL and version
- - add searching for token system|
- - reverse chaining
- - check _list parameter
- - check sorting
- - check handling count = 0
- - composite search parameter work
- - test flag support
- - check document operation
- - check handling binary parameter
- - update FHIR.Version.PathEngine
- - string validation rules
- - Both _include and _revInclude use the wild card "*" for the search parameter name, indicating that any search parameter of type=reference be included.
-
-Add reverse chaining
-Grahame, I see you don't respond to either of the following:
- http://hl7connect.healthintersections.com.au/svc/fhir/condition/search?subject=patient/350
- http://hl7connect.healthintersections.com.au/svc/fhir/condition/search?subject=patient/@350
-cross resource search
-ftx_ucum_base search
-
-}
-
uses
FastMM4 in '..\dependencies\FMM\FastMM4.pas',
FastMM4Messages in '..\dependencies\FMM\FastMM4Messages.pas',
diff --git a/server/fhirserver.dproj b/server/fhirserver.dproj
index d0534c6d2..5d6dc0dfd 100644
--- a/server/fhirserver.dproj
+++ b/server/fhirserver.dproj
@@ -179,7 +179,7 @@
0
- C:\HL7Connect\indysoap\source;$(DCC_UnitSearchPath)
+ $(DCC_UnitSearchPath)
-debug -ini ..\..\server\Exec\fhir.local.ini -xsnomed-rf2 "C:\Data\terminologies\snomed-ct au\20130530\RF2 Release\Snapshot" -xremount -xtests -xloinc C:\Data\terminologies\FHIR.Loinc.Base\LOINCDB.MDB
None
1033
diff --git a/server/session.pas b/server/session.pas
index 3b16e255a..aefd6f9a3 100644
--- a/server/session.pas
+++ b/server/session.pas
@@ -303,7 +303,7 @@ TFhirFeatureQueryAnswer = class (TFslObject)
The request may have been received over a FHIR RESTful interface, or by receiving
a resource or an atom bundle directly from some other kind of interface.
- The request may be modified by a script. HL7Connect will ignore changes to the following
+ The request may be modified by a script. the server 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
}
@@ -616,14 +616,14 @@ TFHIRResponse = class (TFslObject)
Any http status code may be used, including codes not defined in the
http standard (i.e. return 299 to prevent a proxy from caching the response).
- HL7Connect will follow the http standard and use the first digit to determine
+ The server will follow the http standard and use the first digit to determine
the general outcome
}
Property HTTPCode : Integer read FHTTPCode write FHTTPCode;
{
a specific message to go in the HTTP response line. If left blank,
- HL7Connect will fill this out from the http specification
+ The server will fill this out from the http specification
}
Property Message : String read FMessage write FMessage;
diff --git a/server/web/QuestionnaireToHTML.xslt b/server/web/QuestionnaireToHTML.xslt
index 1f64dd0df..c2fdece7e 100644
--- a/server/web/QuestionnaireToHTML.xslt
+++ b/server/web/QuestionnaireToHTML.xslt
@@ -650,7 +650,6 @@
-
-
diff --git a/server/web/js/hl7connect.js b/server/web/js/hl7connect.js
deleted file mode 100644
index b4e92062a..000000000
--- a/server/web/js/hl7connect.js
+++ /dev/null
@@ -1,4 +0,0 @@
-function hchelp(s)
-{
- window.open('/doco/'+s, "HL7ConnectHelp", "status=0,toolbar=0,location=0,height=500,width=700,resizable=1,directories=0,menubar=0,scrollbars=1");
-}
diff --git a/server/web/txform.html b/server/web/txform.html
index 7fdaadcc0..f49f84e15 100644
--- a/server/web/txform.html
+++ b/server/web/txform.html
@@ -47,7 +47,6 @@
-