Ordering Service RFP

Object Management Group
109 Highland AvenueNeedham, MA 02494USA
Telephone: +1-781-444-0404Facsimile: +1-781-444-0320rfp@omg.org


[Healthcare] Ordering ServiceRequest For Proposal
OMG Document: health/15-12-03
Letters of Intent due: 2 September 2016 Submissions due: 7 November 2016


Objective of This RFP
The Ordering Service is intended to complement the existing portfolio of Service Oriented Architecture (SOA) services on the HL7 / OMG services roadmap. It manages electronic interactions between an order source and those providing requested fulfillment services, specifically recognizing that the consequences of an order are not necessarily enacted by the initial recipient, but may only be realized after a complex, multi-step workflow. The Ordering Service also defines functional behaviors surrounding the querying and management of an Ordering Service Catalog. The general behaviors of ordering, order fulfillment and results reporting are supported by appropriate Ordering Service interfaces; these operations are thought to be common regardless of the service or item being requested.
This RFP solicits proposals for the following:

For further details see Section 6 of this document.

Introduction

Goals of OMG

The Object Management Group (OMG) is a software consortium with an international membership of vendors, developers, and end users. Established in 1989, its mission is to help computer users solve enterprise integration problems by supplying open, vendor-neutral portability, interoperability and reusability specifications based on Model Driven Architecture (MDA). MDA defines an approach to IT system specification that separates the specification of system functionality from the specification of the implementation of that functionality on a specific technology platform, and provides a set of guidelines for structuring specifications expressed as models. OMG has published many widely-used specifications such as UML [UML], BPMN [BPMN], MOF [MOF], XMI [XMI], DDS [DDS] and CORBA [CORBA], to name but a few significant ones.

Organization of this Document

The remainder of this document is organized as follows:
Section 2 – Architectural Context. Background information on OMG's Model Driven Architecture.
Section 3 – Adoption Process. Background information on the OMG specification adoption process.
Section 4 – Instructions for Submitters. Explanation of how to make a submission to this RFP.
Section 5 – General Requirements on Proposals. Requirements and evaluation criteria that apply to all proposals submitted to OMG.
Section 6 – Specific Requirements on Proposals. Problem statement, scope of proposals sought, mandatory requirements, non-mandatory features, issues to be discussed, evaluation criteria, and timetable that apply specifically to this RFP.
Appendix A – References and Glossary Specific to this RFP
Appendix B – General References and Glossary

Conventions

The key words "shall", "shall not", "should", "should not", "may" and "need not" in this document should be interpreted as described in Part 2 of the ISO/IEC Directives [ISO2]. These ISO terms are compatible with the same terms in IETF RFC 2119 [RFC2119].

Contact Information

Questions related to OMG's technology adoption process and any questions about this RFP should be directed to rfp@omg.org.
OMG documents and information about the OMG in general can be obtained from the OMG's web site:
http://www.omg.org. Templates for RFPs (like this document) and other standard OMG documents can be found on the Template Downloads Page: _http://www.omg.org/technology/template_download.htm_

Architectural Context

MDA provides a set of guidelines for structuring specifications expressed as models and the mappings between those models. The MDA initiative and the standards that support it allow the same model, specifying business system or application functionality and behavior, to be realized on multiple platforms. MDA enables different applications to be integrated by explicitly relating their models; this facilitates integration and interoperability, and supports system evolution (deployment choices) as platform technologies change. The three primary goals of MDA are portability, interoperability and reusability.
Portability of any subsystem is relative to the subsystems on which it depends. The collection of subsystems that a given subsystem depends upon is often loosely called the platform, which supports that subsystem. Portability – and reusability – of such a subsystem is enabled if all the subsystems that it depends upon use standardized interfaces (APIs) and usage patterns.
MDA provides a pattern comprising a portable subsystem that is able to use any one of multiple specific implementations of a platform. This pattern is repeatedly usable in the specification of systems. The five important concepts related to this pattern are:

  1. Model – A model is a representation of a part of the function, structure and/or behavior of an application or system. A representation is said to be formal when it is based on a language that has a well-defined form ("syntax"), meaning ("semantics"), and possibly rules of analysis, inference, or proof for its constructs. The syntax may be graphical or textual. The semantics might be defined, more or less formally, in terms of things observed in the world being described (e.g. message sends and replies, object states and state changes, etc.), or by translating higher-level language constructs into other constructs that have a well-defined meaning. The (non-mandatory) rules of inference define what unstated properties can be deduced from explicit statements in the model. In MDA, a representation that is not formal in this sense is not a model. Thus, a diagram with boxes and lines and arrows that is not supported by a definition of the meaning of a box, and the meaning of a line and of an arrow is not a model – it is just an informal diagram.
  2. Platform – A set of subsystems/technologies that provide a coherent set of functionality through interfaces and specified usage patterns that any subsystem that depends on the platform can use without concern for the details of how the functionality provided by the platform is implemented.
  3. Platform Independent Model (PIM) – A model of a subsystem that contains no information specific to the platform, or the technology that is used to realize it.
  4. Platform Specific Model (PSM) – A model of a subsystem that includes information about the specific technology that is used in the realization of that subsystem on a specific platform, and hence possibly contains elements that are specific to the platform.
  5. Mapping – Specification of a mechanism for transforming the elements of a model conforming to a particular metamodel into elements of another model that conforms to another (possibly the same) metamodel. A mapping may be expressed as associations, constraints, rules or templates with parameters that to be assigned during the mapping, or other forms yet to be determined.

OMG adopts standard specifications of models that exploit the MDA pattern to facilitate portability, interoperability and reusability, either through ab initio development of standards or by reference to existing standards. Some examples of OMG adopted specifications are:

  1. Languages – e.g. IDL for interface specification [IDL], UML for model specification [UML], BPMN for Business Process specification [BPMN], etc.
  2. Mappings – e.g. Mapping of OMG IDL to specific implementation languages (CORBA PIM to Implementation Language PSMs), UML Profile for EDOC (PIM) to CCM (CORBA PSM) and EJB (Java PSM), CORBA (PSM) to COM (PSM) etc.
  3. Services – e.g. Naming Service [NS], Transaction Service [OTS], Security Service [SEC], Trading Object Service [TOS] etc.
  4. Platforms – e.g. CORBA [CORBA], DDS [DDS]
  5. Protocols – e.g. GIOP/IIOP [CORBA] (both structure and exchange protocol), DDS Interoperability Protocol [DDSI].
  6. Domain Specific Standards – e.g. Model for Performance-Driven Government [MPG], Single Nucleotide Polymorphisms specification [SNP], TACSIT Controller Interface specification [TACSIT].

For an introduction to MDA, see [MDAa]. For a discourse on the details of MDA please refer to [MDAc]. To see an example of the application of MDA see [MDAb]. For general information on MDA, see [MDAd].
Object Management Architecture (OMA) is a distributed object computing platform architecture within MDA that is related to ISO's Reference Model of Open Distributed Processing RM-ODP [RM-ODP]. CORBA and any extensions to it are based on OMA. For information on OMA see [OMA].

Adoption Process

Introduction

OMG decides which specifications to adopt via votes of its Membership. The specifications selected should satisfy the architectural vision of MDA. OMG bases its decisions on both business and technical considerations. Once a specification is adopted by OMG, it is made available for use by both OMG members and non-members alike, at no charge.
This section 3 provides an extended summary of the RFP process. For more detailed information, see the Policies and Procedures of the OMG Technical Process [P&P], specifically Section 4.2, and the OMG Hitchhiker's Guide [Guide]. In case of any inconsistency between this document or the Hitchhiker's Guide and the Policies and Procedures, the P&P is always authoritative. All IPR-related matters are governed by OMG's Intellectual Property Rights Policy [IPR].

The Adoption Process in Detail

Development and Issuance of RFP

RFPs, such as this one, are drafted by OMG Members who are interested in the adoption of an OMG specification in a particular area. The draft RFP is presented to the appropriate TF, discussed and refined, and when ready is recommended for issuance. If endorsed by the Architecture Board, the RFP may then be issued as an OMG RFP by a TC vote.
Under the terms of OMG's Intellectual Property Rights Policy [IPR], every RFP shall include a statement of the IPR Mode under which any resulting specification will be published. To achieve this, RFP authors choose one of the three allowable IPR modes specified in [IPR] and include it in the RFP – see section 6.10.

Letter of Intent (LOI)

Each OMG Member organization that intends to make a Submission in response to any RFP (including this one) shall submit a Letter of Intent (LOI) signed by an officer on or before the deadline specified in the RFP's timetable (see section 6.11). The LOI provides public notice that the organization may make a submission, but does not oblige it to do so.

Voter Registration

Any interested OMG Members, other than Trial, Press and Analyst members, may participate in Task Force voting related to this RFP. If the RFP timetable includes a date for closing the voting list (see section 6.11), or if the Task Force separately decides to close the voting list, then only OMG Member that have registered by the given date and those that have made an Initial Submission may vote on Task Force motions related to this RFP.
Member organizations that have submitted an LOI are automatically registered to vote in the Task Force. Technical Committee votes are not affected by the Task Force voting list – all Contributing and Domain Members are eligible to vote in DTC polls relating to DTC RFPs, and all Contributing and Platform Members are eligible to vote in PTC polls on PTC RFPs.

Initial Submissions

Initial Submissions shall be made electronically on or before the Initial Submission deadline, which is specified in the RFP timetable (see section 6.11), or may later be adjusted by the Task Force. Submissions shall use the OMG specification template [TMPL], with the structure set out in section 4.9. Initial Submissions shall be written specifications capable of full evaluation, and not just a summary or outline. Submitters normally present their proposals to the Task Force at the first TF meeting after the submission deadline. Making a submission incurs obligations under OMG's IPR policy – see [IPR] for details.
An Initial Submission shall not be altered once the Initial Submission deadline has passed. The Task Force may choose to recommend an Initial Submission, unchanged, for adoption by OMG; however, instead Task Force members usually offer comments and feedback on the Initial Submissions, which submitters can address (if they choose) by making a later Revised Submission.
The goals of the Task Force's Submission evaluation are:

  • Provide a fair and open process
  • Facilitate critical review of the submissions by OMG Members
  • Provide feedback to submitters enabling them to address concerns in their revised submissions
  • Build consensus on acceptable solutions
  • Enable voting members to make an informed selection decision

Submitters are expected to actively contribute to the evaluation process.

Revised Submissions

Revised Submissions are due by the specified deadline. Revised Submissions cannot be altered once their submission deadline has passed. Submitters again normally present their proposals at the next meeting of the TF after the deadline. If necessary, the Task Force may set a succession of Revised Submission deadlines. Submitters choose whether or not to make Revised Submissions - if they decide not to, their most recent Submission is carried forward, unless the Submitter explicitly withdraws from the RFP process.
The evaluation of Revised Submissions has the same goals listed above.

Selection Votes

When the Task Force's voters believe that they sufficiently understand the relative merits of the available Submissions, a vote is taken to recommend a submission to the Task Force's parent Technical Committee. The Architecture Board reviews the recommended Submission for MDA compliance and technical merit. Once the AB has endorsed it, members of the relevant TC vote on the recommended Submission by email. Successful completion of this vote moves the recommendation to OMG's Board of Directors (BoD).

Business Committee Questionnaire

Before the BoD makes its final decision on turning a Technical Committee recommendation into an OMG published specification, it asks its Business Committee to evaluate whether implementations of the specification will be publicly available. To do this, the Business Committee will send a Questionnaire [BCQ] to every OMG Member listed as a Submitter on the recommended Submission. Members that are not Submitters can also complete a Business Committee Questionnaire for the Submission if they choose.
If no organization commits to make use of the specification, then the BoD will typically not act on the recommendation to adopt it – so it is very important that submitters respond to the BCQ.
Once the Business Committee has received satisfactory BCQ responses, the Board takes the final publication vote. A Submission that has been adopted by the Board is termed an Alpha Specification.
At this point the RFP process is complete.

Finalization & Revision

Any specification adopted by OMG by any mechanism, whether RFP or otherwise, is subject to Finalization. A Finalization Task Force (FTF) is chartered by the TC that recommended the Specification; its task is to correct any problems reported by early users of the published specification. The FTF first collaborates with OMG's Technical Editor to prepare a cleaned-up version of the Alpha Specification with submission-specific material removed. This is the Beta1 specification, and is made publicly available via OMG's web site. The FTF then works through the list of bug reports ("issues") reported by users of the Beta1 specification, to produce a Finalization Report and another Beta specification (usually Beta2), which is a candidate for Formal publication. Once endorsed by the AB and adopted by the relevant TC and BoD, this is published as the final, Formal Specification.
Long-term maintenance of OMG specifications is handled by a sequence of Revision Task Forces (RTFs), each one chartered to rectify any residual problems in the most-recently published specification version. For full details, see P&P section 4.4 [P&P].

Instructions for Submitters

OMG Membership

To submit to an RFP issued by the Platform Technology Committee an organization shall maintain either Platform or Contributing OMG Membership from the date of the initial submission deadline, while to submit to a Domain RFP an organization shall maintain either a Contributing or Domain membership.

Intellectual Property Rights

By making a Submission, an organization is deemed to have granted to OMG a perpetual, nonexclusive, irrevocable, royalty-free, paid up, worldwide license to copy and distribute the document and to modify the document and distribute copies of the modified version, and to allow others to do the same. Submitter(s) shall be the copyright owners of the text they submit, or have sufficient copyright and patent rights from the copyright owners to make the Submission under the terms of OMG's IPR Policy. Each Submitter shall disclose the identities of all copyright owners in its Submission.
Each OMG Member that makes a written Submission in response to this RFP shall identify patents containing Essential Claims that it believes will be infringed if that Submission is included in an OMG Formal Specification and implemented.
By making a written Submission to this RFP, an OMG Member also agrees to comply with the Patent Licensing terms set out in section 6.10.
This section 4.2 is neither a complete nor an authoritative statement of a submitter's IPR obligations – see [IPR] for the governing document for all OMG's IPR policies.

Submission Effort

An RFP submission may require significant effort in terms of document preparation, presentations to the issuing TF, and participation in the TF evaluation process. OMG is unable to reimburse submitters for any costs in conjunction with their submissions to this RFP.

Letter of Intent

Every organization intending to make a Submission against this RFP shall submit a Letter of Intent (LOI) signed by an officer on or before the deadline listed in section 6.11, or as later varied by the issuing Task Force.
The LOI should designate a single contact point within the submitting organization for receipt of all subsequent information regarding this RFP and the submission. The name of this contact will be made available to all OMG members. LOIs shall be sent by email, fax or paper mail to the "RFP Submissions Desk" at the OMG address shown on the first page of this RFP.
A suggested template for the Letter of Intent is available at http://doc.omg.org/loi [LOI].

Business Committee Terms

This section contains the text of the Business Committee RFP attachment concerning commercial availability requirements placed on submissions. This attachment is available separately as OMG document omg/12-12-03.

Introduction

OMG wishes to encourage rapid commercial adoption of the specifications it publishes. To this end, there must be neither technical, legal nor commercial obstacles to their implementation. Freedom from the first is largely judged through technical review by the relevant OMG Technology Committees; the second two are the responsibility of the OMG Business Committee. The BC also looks for evidence of a commitment by a submitter to the commercial success of products based on the submission.

Business Committee Evaluation Criteria

Viable to implement across platforms

While it is understood that final candidate OMG submissions often combine technologies before they have all been implemented in one system, the Business Committee nevertheless wishes to see evidence that each major feature has been implemented, preferably more than once, and by separate organizations. Pre-product implementations are acceptable. Since use of OMG specifications should not be dependent on any one platform, cross-platform availability and interoperability of implementations should be also be demonstrated.

Commercial availability

In addition to demonstrating the existence of implementations of the specification, the submitter must also show that products based on the specification are commercially available, or will be within 12 months of the date when the specification was recommended for adoption by the appropriate Task Force. Proof of intent to ship product within 12 months might include:

  • A public product announcement with a shipping date within the time limit.
  • Demonstration of a prototype implementation and accompanying draft user documentation.

Alternatively, and at the Business Committee's discretion, submissions may be adopted where the submitter is not a commercial software provider, and therefore will not make implementations commercially available. However, in this case the BC will require concrete evidence of two or more independent implementations of the specification being used by end-user organizations as part of their businesses.
Regardless of which requirement is in use, the submitter must inform the OMG of completion of the implementations when commercially available.

Access to intellectual property rights

OMG will not adopt a specification if OMG is aware of any submitter, member or third party which holds a patent, copyright or other intellectual property right (collectively referred to in this policy statement as "IPR") which might be infringed by implementation or recommendation of such specification, unless OMG believes that such IPR owner will grant an appropriate license to organizations (whether OMG members or not) which wish to make use of the specification. It is the goal of the OMG to make all of its technology available with as few impediments and disincentives to adoption as possible, and therefore OMG strongly encourages the submission of technology as to which royalty-free licenses will be available.
The governing document for all intellectual property rights ("IPR") policies of Object Management Group is the Intellectual Property Rights statement, available at: http://doc.omg.org/ipr. It should be consulted for the authoritative statement of the submitter's patent disclosure and licensing obligations.

Publication of the specification

Should the submission be adopted, the submitter must grant OMG (and its sublicensees) a worldwide, royalty-free license to edit, store, duplicate and distribute both the specification and works derived from it (such as revisions and teaching materials). This requirement applies only to the written specification, not to any implementation of it. Please consult the Intellectual Property Rights statement (http://doc.omg.org/ipr) for the authoritative statement of the submitter's copyright licensing obligations.

Continuing support

The submitter must show a commitment to continue supporting the technology underlying the specification after OMG adoption, for instance by showing the BC development plans for future revisions, enhancement or maintenance.

Responding to RFP Items

Complete Proposals

Submissions should propose full specifications for all of the relevant requirements detailed in Section 6 of this RFP. Submissions that do not present complete proposals may be at a disadvantage.
Submitters are encouraged to include any non-mandatory features listed in Section 6.

Additional Specifications

Submissions may include additional specifications for items not covered by the RFP and which they believe to be necessary. Information on these additional items should be clearly distinguished. Submitters shall give a detailed rationale for why any such additional specifications should also be considered for adoption. Submitters should note that a TF is unlikely to consider additional items that are already on the roadmap of an OMG TF, since this would pre-empt the normal adoption process.

Alternative Approaches

Submitters may provide alternative RFP item definitions, categorizations, and groupings so long as the rationale for doing so is clearly stated. Equally, submitters may provide alternative models for how items are provided if there are compelling technological reasons for a different approach.

Confidential and Proprietary Information

The OMG specification adoption process is an open process. Responses to this RFP become public documents of the OMG and are available to members and non-members alike for perusal. No confidential or proprietary information of any kind will be accepted in a submission to this RFP.

Proof of Concept

Submissions shall include a "proof of concept" statement, explaining how the submitted specifications have been demonstrated to be technically viable. The technical viability has to do with the state of development and maturity of the technology on which a submission is based. This is not the same as commercial availability. Proof of concept statements can contain any information deemed relevant by the submitter; for example:
"This specification has completed the design phase and is in the process of being prototyped."
"An implementation of this specification has been in beta-test for 4 months."
"A named product (with a specified customer base) is a realization of this specification."
It is incumbent upon submitters to demonstrate the technical viability of their proposal to the satisfaction of the TF managing the evaluation process. OMG will favor proposals based on technology for which sufficient relevant experience has been gained.

Submission Format

General

  • Submissions that are concise and easy to read will inevitably receive more consideration.
  • Submitted documentation should be confined to that directly relevant to the items requested in the RFP.
  • To the greatest extent possible, the submission should follow the document structure set out in "ISO/IEC Directives, Part 2 – Rules for the structure and drafting of International Standards" [ISO2]. An OMG specification template is available to make it easier to follow these guidelines.
  • The key words "shall", "shall not", "should", "should not", "may" and "need not" shall be used as described in Part 2 of the ISO/IEC Directives [ISO2]. These ISO terms are compatible with the same terms in IETF RFC 2119 [RFC2119]. However, the RFC 2119 terms "must", "must not", "optional", "required", "recommended" and "not recommended" shall not be used (even though they are permitted under RFC2119).

Mandatory Outline

All submissions shall use the following structure, based on the OMG Specification template [TEMPL]:
Section 0 of the submission shall be used to provide all non-normative supporting material relevant to the evaluation of the proposed specification, including:

  • The full name of the submission
  • A complete list of all OMG Member(s) making the submission, with a named contact individual for each
  • The acronym proposed for the specification (e.g. UML, CORBA)
  • The name and OMG document number of the RFP to which this is a response
  • The OMG document number of the main submission document
  • Overview or guide to the material in the submission
  • Statement of proof of concept (see 4.8)
  • If the proposal does not satisfy any of the general requirements stated in Section 5, a detailed rationale explaining why
  • Discussion of each of the "Issues To Be Discussed" identified in Section 6.
  • An explanation of how the proposal satisfies the specific requirements and (if applicable) requests stated in Section 6.
  • If adopting the submission requires making changes to already-adopted OMG specifications, include a list of those changes in a clearly-labelled subsection in Section 0. Identify exactly which version(s) of which OMG specification(s) shall be amended, and include the list of precise wording changes that shall be made to that specification.

Section 1 and subsequent sections of the submission shall contain the normative specification that the Submitter(s) is/are proposing for adoption by OMG, including:

  • Scope of the proposed specification
  • Overall design rationale
  • Conformance criteria for implementations of the proposed specification, clearly stating the features that all conformant implementations shall support, and any features that implementations may support, but which are not mandatory.
  • A list of the normative references that are used by the proposed specification
  • A list of terms that are used in the proposed specification, with their definitions
  • A list of any special symbols that are used in the proposed specification, together with their significance
  • The proposed specification itself

Section 0 will be deleted from any specification that OMG adopts and publishes. Therefore Section 0 of the submission shall contain no normative material (other than any instructions to change existing specifications; ensuring that these are implemented is the responsibility of the FTF that finalizes the specification, before it deletes section 0). Any non-normative material outside section 0 shall be explicitly identified.
The main submission document and any models or other machine-interpretable files accompanying it shall be listed in an inventory file conforming to the inventory template [INVENT].
The submission shall include a copyright waiver in a form acceptable to OMG. One acceptable form is:
"Each of the entities listed above: (info) grants to the Object Management Group, Inc. (OMG) a nonexclusive, royalty-free, paid up, worldwide license to copy and distribute this document and to modify this document and distribute copies of the modified version, and (ii) grants to each member of the OMG a nonexclusive, royalty-free, paid up, worldwide license to make up to fifty (50) copies of this document for internal review purposes only and not for distribution, and (iii) has agreed that no person shall be deemed to have infringed the copyright in the included material of any such copyright holder by reason of having used any OMG specification that may be based hereon or having conformed any computer software to such specification."
Other forms of copyright waiver may only be used if approved by OMG legal counsel beforehand.

How to Submit

Submitters should send an electronic version of their submission to the RFP Submissions Desk (rfp@omg.org) at OMG Headquarters by 5:00 PM U.S. Eastern Standard Time (22:00 GMT) on the day of the Initial and Revised Submission deadlines. Acceptable formats are Adobe FrameMaker source, ISO/IEC 26300:2006 (OpenDoc 1.1), OASIS DocBook 4.x (or later) and ISO/IEC 29500:2008 (OOXML, .docx).
Submitters should ensure that they receive confirmation of receipt of their submission.

General Requirements on Proposals

Requirements

Use of Modeling Languages

Submitters are encouraged to express models using OMG modeling languages such as UML, MOF, CWM and SPEM (subject to any further constraints on the types of the models and modeling technologies specified in Section 6 of this RFP). Submissions containing models expressed using OMG modeling languages shall be accompanied by an OMG XMI [XMI] representation of the models (including a machine-readable copy). A best effort should be made to provide an OMG XMI representation even in those cases where models are expressed via non-OMG modeling languages.

PIMs & PSMs

Section 6 of this RFP specifies whether PIM(s), PSM(s), or both are being solicited. If proposals specify a PIM and corresponding PSM(s), then the rules specifying the mapping(s) between the PIM and PSM(s) shall either be identified by reference to a standard mapping or specified in the proposal. In order to allow possible inconsistencies in a proposal to be resolved later, proposals shall identify whether it's the mapping technique or the resulting PSM(s) that shall be considered normative.

Complete Submissions

Proposals shall be precise and functionally complete. Any relevant assumptions and context necessary to implement the specification shall be provided.

Reuse

Proposals shall reuse existing OMG and other standard specifications in preference to defining new models to specify similar functionality.

Changes to Existing Specifications

Each proposal shall justify and fully specify any changes or extensions to existing OMG specifications necessitated by adopting that proposal. In general, OMG favors proposals that are upwards compatible with existing standards and that minimize changes and extensions to existing specifications.

Minimalism

Proposals shall factor out functionality that could be used in different contexts and specify their models, interfaces, etc. separately. Such minimalism fosters re-use and avoids functional duplication.

Independence

Proposals shall use or depend on other specifications only where it is actually necessary. While re-use of existing specifications to avoid duplication will be encouraged, proposals should avoid gratuitous use.

Compatibility

Proposals shall be compatible with and usable with existing specifications from OMG and other standards bodies, as appropriate. Separate specifications offering distinct functionality should be usable together where it makes sense to do so.

Implementation Flexibility

Proposals shall preserve maximum implementation flexibility. Implementation descriptions should not be included and proposals shall not constrain implementations any more than is necessary to promote interoperability.

Encapsulation

Proposals shall allow independent implementations that are substitutable and interoperable. An implementation should be replaceable by an alternative implementation without requiring changes to any client.

Security

In order to demonstrate that the specification proposed in response to this RFP can be made secure in environments that require security, answers to the following questions shall be provided:

  • What, if any, security-sensitive elements are introduced by the proposal?
  • Which accesses to security-sensitive elements should be subject to security policy control?
  • Does the proposed service or facility need to be security aware?
  • What default policies (e.g., for authentication, audit, authorization, message protection etc.) should be applied to the security sensitive elements introduced by the proposal? Of what security considerations should the implementers of your proposal be aware?

The OMG has adopted several specifications, which cover different aspects of security and provide useful resources in formulating responses. [SEC] [RAD].

Internationalization

Proposals shall specify the degree of internationalization support that they provide. The degrees of support are as follows:
a)Uncategorized: Internationalization has not been considered.
b)Specific to <region name>: The proposal supports the customs of the specified region only, and is not guaranteed to support the customs of any other region. Any fault or error caused by requesting the services outside of a context in which the customs of the specified region are being consistently followed is the responsibility of the requester.
c)Specific to <multiple region names>: The proposal supports the customs of the specified regions only, and is not guaranteed to support the customs of any other regions. Any fault or error caused by requesting the services outside of a context in which the customs of at least one of the specified regions are being consistently followed is the responsibility of the requester.
d)Explicitly not specific to <region(s) name>: The proposal does not support the customs of the specified region(s). Any fault or error caused by requesting the services in a context in which the customs of the specified region(s) are being followed is the responsibility of the requester.

Evaluation Criteria

Although the OMG adopts model-based specifications and not implementations of those specifications, the technical viability of implementations will be taken into account during the evaluation process. The following criteria will be used:

Performance

Potential implementation trade-offs for performance will be considered.

Portability

The ease of implementation on a variety of systems and software platforms will be considered.

Securability

The answer to questions in section 5.1.11 shall be taken into consideration to ascertain that an implementation of the proposal is securable in an environment requiring security.

Conformance: Inspectability and Testability

The adequacy of proposed specifications for the purposes of conformance inspection and testing will be considered. Specifications should provide sufficient constraints on interfaces and implementation characteristics to ensure that conformance can be unambiguously assessed through both manual inspection and automated testing.

Standardized Metadata

Where proposals incorporate metadata specifications, OMG standard XMI metadata [XMI] representations should be provided.

Specific Requirements on Proposals

Problem Statement

The ordering behavior of clinicians has significant implications for the quality and cost of patient care. Many organizations are adopting evidence-based knowledge artifacts (order sets and plans of care) and automated approaches (Clinical Decision Support Systems (CDSS)) to assist clinicians with point-of-care decision-making. The emphasis is on more consistent and transparent approaches to the management and allocation of health care resources within an increasingly heterogeneous ecosystem of information system technologies.
The HL7 Ordering Service Interface service functional model (SFM) seeks to support more effective provider ordering, order management, and order fulfillment. It provides a consistent, structured methodology for ordering a variety of services and products, including, but not limited to, pharmacy, nutrition, radiology, and laboratory items. It is intended to support the lifecycle of an order(s) using common services that range from identifying orderable, how orders can be created and/or edited, and how order results can be retrieved. The service ensures that access control to these core functions is role based and appropriate, and that orders can be managed in a reliable and reproducible fashion. The service provides common governance and orchestration for the full order lifecycle, from a simple bed assignment order to a complex chemotherapy regimen involving multiple courses of treatment over many months.
In addition to expected create/modify/execute functionality, the Ordering Service facilitates discovery of requirements that must be satisfied if an order is to be successfully executed. Orders are often accompanied by a set of constraints, either for the submission/acceptance of an order, or for an order's subsequent fulfillment. For example, a referral management system might require that an imaging study be requested before an orthopedic consult order will be accepted. Similarly, a laboratory fulfillment system may have specimen collection requirements, i.e. ammonia levels need to be collected in green top tubes and delivered to the laboratory on ice within 30 minutes of being drawn. Such constraints are typically documented using nursing procedures or other non-computable methods that are inefficient and not amenable to automation or decision support. The Ordering Service envisions functionality by which workflow requirements and processes will be machine discoverable, manageable and enforceable.
Another important function of the Ordering Service is providing catalog management capabilities to consumers. The Ordering Service defines capabilities surrounding the persistence, management, and retrieval of orderable items from an Ordering Service Catalog. The Ordering Service Catalog allows organizations to collect, import, annotate, manage, and export list of items that can be subsequently displayed to consumers for a variety of purposes. For example, the Order Catalog Service can make a medication formulary generally available for ordering by providers, but optionally facilitate removal of an item from the orderable list if it is out of stock. Through the management of such artifacts, in particular predefined Order Sets, the Ordering Service Catalog can play an important role in the overall governance of clinical services.
A listing of available fulfilment systems is another example of a non-inventory catalog item that might be exposed by a registry of fulfilment services. While ordering is typically constrained by the systems found within a single organization, one can easily imagine a time when an increasingly distributed and competitive network of suppliers vies to provide fulfillment services.
Finally, the Ordering Service provides facilities for the communication and resolution of order replacement, result verification, and result interpretation proposals. A typical order system does not usually support a fulfillment service returning computable recommendations for either a) alternative orders that might be more appropriate for the clinical context, or b) other proposed orders that may be required to satisfy the intent of the original request. The former occurs when a fulfiller has information indicating that one or more ordered items may be inappropriate for a specific patient (e.g., a regular diet for a phenylketonuric); the latter occurs when additional recommended analysis is needed before existing results can be interpreted correctly (e.g., direct bilirubin testing in the setting of a newborn with an elevated total bilirubin level). The negotiation and adjudication of proposed orders returned by "intelligent" fulfilment systems is currently manual, time consuming, and error prone. In the laboratory domain, the Ordering Service will complement the Integrating the Healthcare Enterprise (IHE) Laboratory Clinical Communications profile, which defines the information models required to support automated communications between a Laboratory Information System and its "customers" regarding order and result recommendations. The Ordering Service provides a specification for how such proposals can be better managed.
The Ordering Service specification allows providers of complex services or applications to submit appropriate, valid orders and to facilitate desirable interactions with a larger number of fulfilment services. The Service helps unify disparate types of orders into a common meta-model cleanly separating essential concerns, prerequisites, and workflow. The advantages for care coordination, process management, and CDS afforded by having a common set of standardized service interfaces are significant.


Note: The above exhibit is adapted from the HL7 Service Functional Model (SFM). The SFM is the expression of business requirements that forms a key basis for this RFP. That specification is available from HL7 as referenced in Section 6.4.

Scope of Proposals Sought

Structure of the Service.
Consistent with OMG Healthcare SOA standards that have been adopted to date, (for example, the Identity Cross-Reference Service or the Clinical Decision Support Service),proposals should provide functional capabilities that may support different methods of representing information content. The collaborative project producing these specifications, the Healthcare Services Specification Project (HSSP), is a joint venture between OMG and HL7 and calls for the designation of semantic and functional profiles as part of the service specification. This is achieved through the designation of semantic profiles defining information content, and functional profiles enumerating the associated behavior. These are called out in Section 6 of the HL7 Service Functional Model. These profiles can be used to identify the specific information models that are supported. For example, this allows for representation of Provider or Healthcare Service information using different information models, e.g. HL7 RIM based or OpenEHR archetypes (reference http://www.openehr.org).
A service profile brings together these elements into an instance that can be named, versioned, and against which conformance assertions can be made. Conformance and compliance pertaining to the standard is done with respect to these service profiles. This version of the service functional model does not include any specific service profiles, though it is envisioned that many detailed specifications profiles will be both developed and defined at later stages. Participants in the technical specification process may elect to define additional profiles.

Relationship to Other OMG Specifications and Activities

Relationship to OMG Specifications

Healthcare Services Directory (ServD) (http://www.omg.org/spec/ServD/)
The Ordering Service will often be used to manage transactions between entities that must first be located or identified. ServD may be leveraged to determine appropriate care providers or health services.
Common Terminology Service Release 2 (http://www.omg.org/spec/CTS2/)
It is anticipated that the Ordering Service will rely on clinical coded values and terminologies. The CTS2 specification may be used to provide support for translation of, or semantic navigation between, clinical concepts.
Healthcare Clinical Decision Support Service (http://www.omg.org/spec/CDSS/)
A clinical decision support system may be an actor in an ordering activity where it may suggest or propose recommendations to the ordering provider. The OMG CDSS specification may be used to ensure standards-based invocation of a compliant service.
Retrieve, Locate, Update Service (http://www.omg.org/spec/RLUS/)
It is anticipated that the Ordering Service will reference or utilize various registry services such as Person Service or Organization Service. As the Retrieve, Locate Update Service (RLUS) specification allows for the location and retrieval of information in a SOA architecture, this OMG specification may be applicable. Note that the hData RESTful Transport Specification is a realization of RLUS in a REST environment.
Identity Cross-Reference Service (http://www.omg.org/spec/IXS/)
The Identity Cross-Reference Service (IXS) defines the interfaces, operations, and information structures required to uniquely identify entities in disparate systems, both within a single enterprise or between collaborating agents. These service interfaces are intended to be used in settings where the security of data exchanges is regulated by laws, for example, by HIPAA in the United States.   
Case Management Model and Notation (CMMN) (http://www.omg.org/spec/CMMN/)
Ordering often occurs within an operational context where processes are not predefined and repeatable, but instead depend on evolving circumstances and ad hoc decisions. Case Management Model and Notation (CMMN) may be useful in representing ordering behavior that is more fluid and contextual in nature.
Business Process Model and Notation (BPMN) (http://www.omg.org/spec/BPMN/)
Similarly, ordering also occurs within contexts in business processes and services interactions are both predictable and reproducible. Business Process Model and Notation (BPMN) may be useful in capturing business process models associated with more defined order workflows.
Decision Model and Notation (DMN) (http://www.omg.org/spec/DMN/)
Finally, ordering activities often depend on specific decision logic that a defined process implements. To the extent that such logical operations are implementation agnostic, Decision Model and Notation (DMN) may be useful in capturing decision models associated with ordering workflows.
Unified Modeling Language (http://www.omg.org/spec/UML/)
UML defines a formal meta-model and corresponding visual diagrams for describing various aspects of Domain Models, Platform Independent Models and Platform Specific Models. Platform-independent models being produced as part of this specification work may be expressed in UML notation. UML also defines semantics of states and events. http://www.omg.org/spec/UML/2.2/
Service-Oriented Architecture Modeling Language (http://www.omg/org/spec/SOAML/)
SoaML supports the modeling and design of services. This specification may be leveraged to complement an overall model-driven development approach.
Archetype Modeling Language (http://www.omg.org/spec/AML/)
The Archetype Modeling Language is a notation for the expression of data structures such as clinical concepts with data elements and corresponding code values. The use of AML for expression of content relating to orders, order set, or other complex structures should be considered.

Relationship to Other OMG Documents and Work in Progress

None identified.

Related non-OMG Activities, Documents and Standards

HL7 Ordering Service Interface (Release 1). A principal reference for this RFP is the HL7 Ordering Service Interface (Release 1) Draft Standard for Trial Use. This document contains a comprehensive set of business requirements outlining the expected behaviors of the Ordering Service. Any gaps, omissions, or errors discovered during the submission process relative to the HL7 document should be captured and documented. This information will be returned to HL7 for their revision of the Draft Standard into the full, normative edition. Please see http://www.hl7.org/implement/standards/product_brief.cfm?product_id=389
HL7 is currently working on related specifications and activities to the Ordering Service Interface specification. In particular, current work on the Fast Healthcare Interoperability Resource (FHIR) specification (http://hl7.org/fhir/) is focused on elaborating the resources that support order / order response and order workflow use cases.
Service Functional Models for the HL7 Event Publish and Subscribe Service (http://www.hl7.org/dstucomments/showdetail.cfm?dstuid=144) and the HL7 Unified Communication Service (http://www.hl7.org/dstucomments/showdetail.cfm?dstuid=143) describe functionality that might also be leveraged by the Ordering Service.
The CDS Knowledge Artifact Specification (http://www.hl7.org/dstucomments/showdetail.cfm?dstuid=156) describes knowledge representations (rules, order sets, structured documents, etc.) that might reference ordering as part of their declared behavior.

Mandatory Requirements

Proposals shall provide a formally expressed Platform Independent Model (PIM) in a standards-based representation. Two platform specific models (PSMs) shall also be provided. Details are described below:. Details follow.

Note that proposals against this RFP shall take into account the balloted HL7 Version 3 Specification: Ordering Service Interface, Release 1 – U.S. Realm Draft Standard for Trial Use (DSTU) document, which substantially formed the basis for this RFP. Submitters are expected to comply with the most recent published and available version of this specification. Several of these requirements make explicit references to sections within the SFM. The document is available from http://www.hl7.org/implement/standards/product_brief.cfm?product_id=389 .

Proposals shall provide a formally expressed model in a standards-based representation, such as a Platform Independent Model (PIM) expressed in UML. Alternative representations are acceptable. This expression shall cover the capabilities designated in the Service Functional Model.

Submissions shall include a Platform Specific Model (PSM) in the form of a Web Service endpoint (WSDL with a SOAP/HTTP binding)

Submissions shall provide a PSM supporting the REST architectural style. These features should be detailed in the submission, along with the definition of REST that is used/supported within the submission. REST services should be specified with an appropriate service definition language such as WADL, RAML, WSDL (2.0 and above), or ODATA.

Submissions shall define a service profile detailing precisely what features/ functions are required of all conforming implementations (e.g., a "core" service profile definition.) This profile will include at least one of the following functionality groupings:

Support for Ordering Service management functionality addressing the following capabilities:

  • Support for the explicit functions defined in SFM sections 5.3 (Order Management), section 5.6 (Order Workflow), and section 5.11 (Order Service Monitoring).
  • Support for mechanisms that allow the Ordering Service to delegate fulfilment responsibilities to external services (Order Fulfilment Systems or services). Functional coverage of the requirements identified in the SFM Sections 5.4 (Fulfillment Update Interface) and Section 5.5 (Fulfillment Interface) shall be provided.
  • Submitters shall define a service profile designating which of the above functions are mandatory for all conforming implementations supporting Ordering Service management functionality.

Support for Ordering Service catalog functionality addressing the following capabilities:

  • Support for the explicit functions defined in SFM sections 5.7 (Order Service Catalog Query), section 5.8 (Management Interface for Order Service Catalog Management)
  • The ability to support and manage orderable items and order sets is required. Submissions shall describe how the Ordering Service interacts with an externally managed order catalog.
  • Submitters shall define a service profile designating which of the above functions are mandatory for all conforming implementations supporting Ordering Service catalog functionality


Note that inclusion of both 6.5.4.1 and 6.5.4.2 as mandatory is NOT stipulated by the RFP but is acceptable within the submission.

Section 5.10 (Order Monitoring) of the SFM defines a set of capabilities for obtaining current and accurate state information about orders and order processing. Proposals shall provide functional coverage of these capabilities, noting that renaming capabilities to better represent order state management is acceptable.

Submissions shall identify Service Profiles defining groupings of interfaces that define the functions and semantics to be supported by conforming implementations.

Proposals shall leverage appropriate publicly available terminologies needed to support functionality within the Ordering Service (for example, use of LOINC codes to identify laboratory tests). If it is determined that terminology gaps exist, proposals may provide solutions to address those gaps.

All submissions claiming HL7 conformance shall use HL7 semantic constructs (information models, terminologies, etc.) and designate which models are the basis of the conformance claim.

Proposals shall describe how the Ordering Service is intended to work in concert with other clinically oriented services, including, but not limited to, clinical decision support, catalog services, order fulfilment services, etc. (Please reference SFM Sections 2.4 and 2.6.1). For example, submitters may describe how services cooperate to manage, fulfil, and provide notification around an order (Section 5.9 - Order Notification).

Non-mandatory Features

Submissions may provide additional Platform Specific Models (PSMs) they deem appropriate for those technologies they intend to support.

Submissions may include procurement/tendering language that can be used to specify conformant implementations. Such language is intended to assist end-users in purchasing standards-based solutions conforming to the Ordering Service specification.

Submitters may provide additional service profiles, or extend functionality within RFP-specified Service Profiles. Use of profile groupings available from Section 6.2 of the SFM is encouraged, noting any adaptations made.

Submissions may elect to specify Service Profiles to define functionality groupings above and beyond the mandatory core Service Profile stipulated in section 6.5.6 above.

Issues to be Discussed

These issues will be considered during submission evaluation. They should not be part of the proposed normative specification.

Responders shall provide a justification for any deviations from the sections of the HL7 Ordering Service Functional Model cited in the Mandatory and Optional requirements of this RFP.

Note: This means that submissions must define a solution that covers the Inputs, Outputs, Pre-conditions, Invariants, Post-conditions and Exception Conditions as specified for each supported function. If these are not met, then any deviation must be explained and justified.

Submitters shall substantiate any extensions in functionality not included as part of the Service Functional Model.

Submitters shall substantiate any deviations from the conformance profiles identified in the Service Functional Model, Section 6.2.

HL7 has a new interoperability standard protocol called FHIR – Fast Health Interoperability Resources. Submitters shall discuss the relationship between their proposal and FHIR, in particular the FHIR order domain content included in the most recent published FHIR DSTU release (http://www.hl7.org/FHIR).

Submitters may describe how their solution integrates with a clinical decision support (CDS) capability. For example, how the Ordering Service might be involved in care planning use cases. Please reference SFM Section 2.6.1.

Proposals may describe the conceived relationship between the Ordering Service and legacy clinical applications.

Proposals may explain how the Ordering Service operates in an environment that spans business entities or organizational boundaries.

These issues will be considered during submission evaluation. They should not be part of the proposed normative specification.

Evaluation Criteria

  1. Preference will be given to submissions that provide support for HL7 Semantics, including, but not limited to, the creation/support of an HL7 Semantic Profile and/or use of HL7 FHIR resources relevant to the Ordering Service.
  2. Preference will be given to submissions that use SoaML for the specification of the service.
  3. Preference will be given to submissions providing the maximal coverage of the capabilities described in the SFM.

Preference will be given to submissions that maximally leverage the use of existing industry coding systems and terminologies to support functionality within the Order Service.Other information Unique to this RFP

None identified.

IPR Mode

Every OMG Member that makes any written Submission in response to this RFP shall provide the Non-Assertion Covenant found in Appendix A of the OMG IPR Policy [IPR].

RFP Timetable

The timetable for this RFP is given below. Note that the TF or its parent TC may, in certain circumstances, extend deadlines while the RFP is running, or may elect to have more than one Revised Submission step. The latest timetable can always be found at the OMG Work In Progress page at http://www.omg.org/schedules under the item identified by the name of this RFP.

Event or Activity

Date

Letter of Intent (LOI) deadline

2 September 2016

Initial Submission deadline

7 November 2016

Voter registration closes

31 December 2016

Initial Submission presentations

6 December 2016

Revised Submission deadline

February 2017

Revised Submission presentations

March 2017

 

Appendix A: References & Glossary Specific to this RFP

A.1References Specific to this RFP

[CTS2] Common Terminology Service Release 2 http://www.omg.org/spec/CTS2/
[CDSS] Clinical Decision Support Service http://www.omg.org/spec/CDSS/
[FHIR] Fast Health Interoperability Resource Specification
http://hl7.org/fhir/
<span style="color: #0000ff"><span style="text-decoration: underline; ">SFM HL7</span></span> Clinical Decision Support Knowledge Artifact Specification http://www.hl7.org/dstucomments/showdetail.cfm?dstuid=156
[SFM] HL7 Event Publish and Subscribe Service Interface http://www.hl7.org/dstucomments/showdetail.cfm?dstuid=144
[SFM] HL7 Ordering Service Interface http://www.hl7.org/implement/standards/product_brief.cfm?product_id=389
[SFM] HL7 Unified Communication Service Interface http://www.hl7.org/dstucomments/showdetail.cfm?dstuid=143
[IXS] Identity Cross-Reference Service http://www.omg.org/spec/IXS/
[ServD] Services Directory http://www.omg.org/spec/ServD/
[RLUS] Retrieve, Locate, Update Service http://www.omg.org/spec/RLUS/Ordering Service RFP

A.2Glossary Specific to this RFP

American National Standards Institute (U.S.A) (ANSI) - The American National Standards Institute is a private non-profit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States.
Clinical Decision Support (CDS) - Clinical decision support (CDS) provides clinicians, staff, patients or other individuals with knowledge and person-specific information, intelligently filtered or presented at appropriate times, to enhance health and health care.
Fast Health Interoperability Resources (FHIR) - A set of "Resources" that represent granular clinical concepts. The resources can be managed in isolation, or aggregated into complex documents. Technically, FHIR is designed for the web; the resources are based on simple XML or JSON structures, with an http-based RESTful protocol where each resource has a predictable URL. Where possible, open internet standards are used for data representation.
Health Level 7 (HL7) - A not-for-profit, ANSI-accredited standards developing organization dedicated to providing a comprehensive framework and related standards for the exchange, integration, sharing, and retrieval of electronic health information that supports clinical practice and the management, delivery and evaluation of health services.
Healthcare Services Specification Project (HSSP) - A joint venture between OMG and HL7 and calls for the designation of semantic and functional profiles as part of service specification.
Integrating the Healthcare Enterprise (IHE) - IHE is an initiative by healthcare professionals and industry to improve the way computer systems in healthcare share information. IHE promotes the coordinated use of established standards such as DICOM and HL7 to address specific clinical needs in support of optimal patient care.
International Organization for Standardization (ISO) - The International Organization for Standardization is an international standard-setting body composed of representatives from various national standards organizations.
Reference Information Model (RIM) – The object model that represents the clinical domain and messaging content for HL7 version 3 standards.

Appendix B: General Reference and Glossary

B.1General References

The following documents are referenced in this document:
[BCQ] OMG Board of Directors Business Committee Questionnaire, _http://doc.omg.org/bcq_
[CCM] CORBA Core Components Specification http://www.omg.org/spec/CCM/Ordering Service RFP
[CORBA] Common Object Request Broker Architecture (CORBA) _http://www.omg.org/spec/CORBA/_
[CORP] UML Profile for CORBA, _http://www.omg.org/spec/CORP_
[CWM] Common Warehouse Metamodel Specification _http://www.omg.org/spec/CWM_
[EDOC] UML Profile for EDOC Specification _http://www.omg.org/spec/EDOC/_
[Guide] The OMG Hitchhiker's Guide _http://doc.omg.org/hh_
[IDL] Interface Definition Language Specification _http://www.omg.org/spec/IDL35_
[INVENT] Inventory of Files for a Submission/Revision/Finalization _http://doc.omg.org/inventory_
[IPR] IPR Policy _http://doc.omg.org/ipr_
[ISO2] ISO/IEC Directives, Part 2 – Rules for the structure and drafting of International Standards _http://isotc.iso.org/livelink/livelink?func=ll&objId=4230456_
[LOI] OMG RFP Letter of Intent template _http://doc.omg.org/loi_
[MDAa] OMG Architecture Board, "Model Driven Architecture - A Technical Perspective"http://www.omg.org/mda/papers.htm
[MDAb] Developing in OMG's Model Driven Architecture (MDA) _http://www.omg.org/mda/papers.htm_
[MDAc] MDA Guide _http://www.omg.org/docs/omg/03-06-01.pdf_
[MDAd] MDA "The Architecture of Choice for a Changing World _http://www.omg.org/mda_
[MOF] Meta Object Facility Specification _http://www.omg.org/spec/MOF/_
[NS] Naming Servicehttp://www.omg.org/spec/NAM
[OMA] Object Management Architecture _http://www.omg.org/oma/_
[OTS] Transaction Service _http://www.omg.org/spec/OTS_
[P&P] Policies and Procedures of the OMG Technical Process _http://doc.omg.org/pp_
[RAD] Resource Access Decision Facility _http://www.omg.org/spec/RAD_
[ISO2] ISO/IEC Directives, Part 2 – Rules for the structure and drafting of International Standards _http://isotc.iso.org/livelink/livelink?func=ll&objId=4230456_
[RM-ODP]ISO/IEC 10746
[SEC] CORBA Security Service _http://www.omg.org/spec/SEC_
[TEMPL] Specification Template{_}http://doc.omg.org/submission-template_
[TOS] Trading Object Service hptp://www.omg.org/spec/TRADE
[UML] Unified Modeling Language Specification, _http://www.omg.org/spec/UML_
[XMI] XML Metadata Interchange Specification, _http://www.omg.org/spec/XMI_

B.2General Glossary

Architecture Board (AB) - The OMG plenary that is responsible for ensuring the technical merit and MDA-compliance of RFPs and their submissions.
Board of Directors (BoD) - The OMG body that is responsible for adopting technology.
Common Object Request Broker Architecture (CORBA) - An OMG distributed computing platform specification that is independent of implementation languages.
Common Warehouse Metamodel (CWM) - An OMG specification for data repository integration.
CORBA Component Model (CCM) - An OMG specification for an implementation language independent distributed component model.
Interface Definition Language (IDL) - An OMG and ISO standard language for specifying interfaces and associated data structures.
Letter of Intent (LOI) - A letter submitted to the OMG BoD's Business Committee signed by an officer of an organization signifying its intent to respond to the RFP and confirming the organization's willingness to comply with OMG's terms and conditions, and commercial availability requirements.
Mapping - Specification of a mechanism for transforming the elements of a model conforming to a particular metamodel into elements of another model that conforms to another (possibly the same) metamodel.
Metadata - Data that represents models. For example, a UML model; a CORBA object model expressed in IDL; and a relational database schema expressed using CWM.
Metamodel - A model of models.
Meta Object Facility (MOF) - An OMG standard, closely related to UML, that enables metadata management and language definition.
Model - A formal specification of the function, structure and/or behavior of an application or system.
Model Driven Architecture (MDA) - An approach to IT system specification that separates the specification of functionality from the specification of the implementation of that functionality on a specific technology platform.
Normative – Provisions to which an implementation shall conform to in order to claim compliance with the standard (as opposed to non-normative or informative material, included only to assist in understanding the standard).
Normative Reference – References to documents that contain provisions to which an implementation shall conform to in order to claim compliance with the standard.
Platform - A set of subsystems/technologies that provide a coherent set of functionality through interfaces and specified usage patterns that any subsystem that depends on the platform can use without concern for the details of how the functionality provided by the platform is implemented.
Platform Independent Model (PIM) - A model of a subsystem that contains no information specific to the platform, or the technology that is used to realize it.
Platform Specific Model (PSM) - A model of a subsystem that includes information about the specific technology that is used in the realization of it on a specific platform, and hence possibly contains elements that are specific to the platform.
Request for Information (RFI) - A general request to industry, academia, and any other interested parties to submit information about a particular technology area to one of the OMG's Technology Committee subgroups.
Request for Proposal (RFP) - A document requesting OMG members to submit proposals to an OMG Technology Committee.
Task Force (TF) - The OMG Technology Committee subgroup responsible for issuing a RFP and evaluating submission(s).
Technology Committee (TC) - The body responsible for recommending technologies for adoption to the BoD. There are two TCs in OMG – the Platform TC (PTC) focuses on IT and modeling infrastructure related standards; while the Domain TC (DTC) focuses on domain specific standards.
Unified Modeling Language (UML) - An OMG standard language for specifying the structure and behavior of systems. The standard defines an abstract syntax and a graphical concrete syntax.
UML Profile - A standardized set of extensions and constraints that tailors UML to particular use.
XML Metadata Interchange (XMI) - An OMG standard that facilitates interchange of models via XML documents.