Difference between revisions of "Core Properties of V3 Models"
Line 25: | Line 25: | ||
= V3 Static Models: Overview = | = V3 Static Models: Overview = | ||
− | + | All V3 Static Models are comprised of [[#RIM]] classes linked by associations. | |
+ | The classes have attributes which are assigned [[#datatypes]]. Some attributes | ||
+ | are associated with controlled [[#vocabularies]] which provide clearly defined | ||
+ | semantic meaning to the static models. | ||
== RIM == | == RIM == | ||
+ | |||
+ | The [[RIM]] defines all the classes that are used in static models. The classes | ||
+ | are standard classes in the UML sense, and have associations and attributes | ||
+ | as defined in the RIM models. | ||
+ | |||
== Datatypes == | == Datatypes == | ||
+ | |||
+ | The datatypes define the types that may be used for the attributes | ||
+ | of the RIM classes. The semantics of the types are defined in the | ||
+ | [[abstract datatypes]], while the [[ITS datatypes] define an XML | ||
+ | implementation of the datatypes | ||
+ | |||
== Vocabulary == | == Vocabulary == | ||
Line 36: | Line 50: | ||
== Templates == | == Templates == | ||
+ | Comments about classes, associations, attributes, datatypes and controlled vocabularies | ||
= Key Concepts = | = Key Concepts = |
Revision as of 01:47, 16 January 2008
Contents
Core Properties of V3 Models
Preface
Notes to Readers
This is the first release of this document. It is intended to provide important background information for implementors trying to implement V3 Static Models, whether they are found in Messages, Documents, or Service Payloads.
Acknowledgements
Authors:
- George W Beeler
- Grahame Grieve
Introduction and Scope
- a description of the Document at a minimum sufficient for a person unfamiliar with the work to understand the document’s business, scope and relationship with HL7.
- the need for a Specification.
V3 Static Models: Overview
All V3 Static Models are comprised of #RIM classes linked by associations. The classes have attributes which are assigned #datatypes. Some attributes are associated with controlled #vocabularies which provide clearly defined semantic meaning to the static models.
RIM
The RIM defines all the classes that are used in static models. The classes are standard classes in the UML sense, and have associations and attributes as defined in the RIM models.
Datatypes
The datatypes define the types that may be used for the attributes of the RIM classes. The semantics of the types are defined in the abstract datatypes, while the [[ITS datatypes] define an XML implementation of the datatypes
Vocabulary
comments about constraints
Refinement, Constraint, and Localization
Templates
Comments about classes, associations, attributes, datatypes and controlled vocabularies
Key Concepts
Null Flavor
Cardinality & Optionality
Conformance
Testing Considerations
Vocabulary Conformance
- domains
- coding strength
Type Representation
- typing (typeId & flavorId & templates)
Update control
Referencing Acts
Update Mode
- doco
- use cases
- data types
- classes