This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "Glossary Artifact Definition"

From HL7Wiki
Jump to navigation Jump to search
Line 81: Line 81:
 
# Each glossary '''term must be unique''' within the context in which it is defined.
 
# Each glossary '''term must be unique''' within the context in which it is defined.
 
## <i>Rationale</i> Terms are referenced by their names.  
 
## <i>Rationale</i> Terms are referenced by their names.  
# Each glossary term must be defined within a context that is one of:
+
# Each glossary term must be '''defined within a context''' that is one of:
 
#:*A domain-realm combination of a [[Artifact Domain Artifact Definition#Namespace Realm|namespace realm]] and an HL7 [[Artifact Domain Artifact Definition#Domain|domain level]];
 
#:*A domain-realm combination of a [[Artifact Domain Artifact Definition#Namespace Realm|namespace realm]] and an HL7 [[Artifact Domain Artifact Definition#Domain|domain level]];
 
#:*:
 
#:*:
Line 88: Line 88:
 
#:*A "universal" artifact that is not within a domain, such as [[Reference Information Model Artifact Definition|RIM]], [[Vocabulary Model Artifact Definition|Vocabulary Model]] or Abstract Data Types Model Artifact Definition|Abstract Data Types Model]].   
 
#:*A "universal" artifact that is not within a domain, such as [[Reference Information Model Artifact Definition|RIM]], [[Vocabulary Model Artifact Definition|Vocabulary Model]] or Abstract Data Types Model Artifact Definition|Abstract Data Types Model]].   
 
#:
 
#:
## <i>Rationale</i> Many technology areas use more-specific or variant definitions for common words. These contextual definitions nee to be presented along with the common and there must be a way to link to the contextual definitions when publishing.
+
## <i>Rationale</i> Many technology areas use more-specific or variant definitions for common words. These contextual definitions need to be presented along with the common and there must be a way to link to the contextual definitions when publishing.  For example, the word "transport" when used in the context of Emergency Care as opposed to the context of a Transmission Protocol.
#Each term must permit of alternate definitions in the same context.
+
#Each term must permit of '''alternate definitions in the same context'''.
 
## <i>Rationale</i> Many words have multiple meanings in the HL7 context. Consider the word "document" as used as a noun in CDA and as a verb in writing SAIF Artifact definitions.  Also, see the definition for [http://www.hl7.org/v3ballot/html/help/glossary/glossary.html#domain domain] in the V3 Glossary.
 
## <i>Rationale</i> Many words have multiple meanings in the HL7 context. Consider the word "document" as used as a noun in CDA and as a verb in writing SAIF Artifact definitions.  Also, see the definition for [http://www.hl7.org/v3ballot/html/help/glossary/glossary.html#domain domain] in the V3 Glossary.
#It must be possible to record translations to various languages for each "term" and each "definition" of the terms.
+
#It must be possible to record '''translations to various languages for each "term" and each "definition"''' of the terms.
 
## <i>Rationale</i> The name of the organization is HL7 '''International'''
 
## <i>Rationale</i> The name of the organization is HL7 '''International'''
 
+
#The glossary must permit alternate terms for a given definition, such as "CMET" pointing to definition for "common model element type".
 +
## <i>Rationale</i> In an environment that is rife with acronyms, this provides the ability to link an acronym to both the full term and the definition thereof.
 +
#The "markup" of definitions needs to be sufficiently rich that a definition can be "included" in another document directly from the glossary source, rather than by copying.
 +
## <i>Rationale</i> Reuse of glossary definitions across multiple documents is crucial to the maintenance of consistent standards across HL7.
 
=== Relationships and traceability ===
 
=== Relationships and traceability ===
 
 
<!-- What are the other artifacts to which this artifact must or may be required to relate?  (Express those relationships that are "many-to-one" - that is where many of this artifact type will usually relate to one of the other artifact type.) How do they relate?  Why is the relationship important?  
 
<!-- What are the other artifacts to which this artifact must or may be required to relate?  (Express those relationships that are "many-to-one" - that is where many of this artifact type will usually relate to one of the other artifact type.) How do they relate?  Why is the relationship important?  
  
 
Follow with a bullet list of artifacts that may or must relate to this artifact, where many of the listed artifact type will relate to one of this artifact type.   
 
Follow with a bullet list of artifacts that may or must relate to this artifact, where many of the listed artifact type will relate to one of this artifact type.   
 
  -->
 
  -->
 +
* A glossary must be able to indicate which glossary it '''replaces'''.
 +
**''Rationale:''' In glossary management this will permit a representation and tracing of the evolution of glossaries.
 
* Some relationship
 
* Some relationship
 
** <i>Rationale</i>: Reason for relationship
 
** <i>Rationale</i>: Reason for relationship
Line 106: Line 110:
  
 
<b>Artifact types that may or must relate to this artifact types:</b>
 
<b>Artifact types that may or must relate to this artifact types:</b>
* Many-related Artifact Type
+
* The '''documentation of any SAIF specification''' may desire to '''link to''' a particular glossary term, or '''include a glossary term and its definition'''' in the body of the document.
* Another Many-related Artifact Type
 
  
 
=== Content ===
 
=== Content ===

Revision as of 21:08, 19 April 2011

Return to Artifact List

Glossary - incomplete

Definition and Purpose

Is a collection of defined terms used in the specifications created for a particular domain or project. It collects defined terms from a variety of sources and makes them and their definitions available for "re-use" in other standards and publications.

PRELIMINARY NOTES: MIF - (bold is element)

  • glossary
    • title (0..1)
    • secondaryId (0..1)
    • packageLocation (0..1)
      • all standard elements
    • replaces (0..*) (glossary by ref)
    • replacedBy (0..*) (glossary by ref)
    • importedGlossary (0..*) (glossary by ref) "base glossary" whose terms will be overridden if defined in current glossary
    • termDefinition (1..*)
      • term (1..1) note that this is the sole identifier at this level
      • definition (0..*) - despite being infinitely infinite, there is NO further identification except the "lang" in the text element
        • 'text (1..*) (with language)
      • termTranslation (0..*)
        • name (1..1) - translated term
        • lang (0..1)
        • realmNamespace (0..*) in which used or managed
          • value (1..1)
      • seeAlso (0..*) type is a string holding a term to reference

identifier elements (min) reqd choices for publishing include : artifact realm domain name

gl identified by:

should be artifact (not defined in a domain like the RIM, DAM, DT, VO, DC , but these are NOT presently allowed a GL)

domain-realm artifact-domain-realm

name-realm (Like core principles)

SAIF Matrix Location

This artifact is "Level-independent" because it is may be required at any level at which other artifacts or specifications are being defined. Glossaries are managed to serve all levels. Row(s)

  • Conceptual (CIM)
  • Logical (PIM)
  • Implementable (PSM)

Column(s)

  • Enterprise/Business
  • Information

Audience

The audience is all audiences because the definitional clarity provided by a glossary is intended to inform any audience.

Health Care Community Audiences:

  • General public
  • Health care practitioners
  • Health system administrators
  • Health care policy makers

Health Care Information Technology (IT) Audiences:

  • System designers and architects
  • System purchasers
  • Programmers/implementers
  • System vendor management

Applicability

This artifact should be created wherever new terminology is being introduced for use in HL7 specifications. Because of the management requirements of glossaries, they should be defined, in general, at the domain level rather than as part of artifacts of a lower scope.

Rationale:Glossary term definitions need to be overseen by the Work Groups that create them and must be managed, overall, for publishing in HL7. Thus the glossary content should be aggregated, to the degree possible, within Work Groups and domains.

Requirements, Relationships and Content

  1. Each glossary term must be unique within the context in which it is defined.
    1. Rationale Terms are referenced by their names.
  2. Each glossary term must be defined within a context that is one of:
    • A domain-realm combination of a namespace realm and an HL7 domain level;
    • A specification document and the namespace realm in which it is defined (such as "Core Principles" or an "Implementable Technology Specification" in the "universal" namespace.)
    • A "universal" artifact that is not within a domain, such as RIM, Vocabulary Model or Abstract Data Types Model Artifact Definition|Abstract Data Types Model]].
    1. Rationale Many technology areas use more-specific or variant definitions for common words. These contextual definitions need to be presented along with the common and there must be a way to link to the contextual definitions when publishing. For example, the word "transport" when used in the context of Emergency Care as opposed to the context of a Transmission Protocol.
  3. Each term must permit of alternate definitions in the same context.
    1. Rationale Many words have multiple meanings in the HL7 context. Consider the word "document" as used as a noun in CDA and as a verb in writing SAIF Artifact definitions. Also, see the definition for domain in the V3 Glossary.
  4. It must be possible to record translations to various languages for each "term" and each "definition" of the terms.
    1. Rationale The name of the organization is HL7 International
  5. The glossary must permit alternate terms for a given definition, such as "CMET" pointing to definition for "common model element type".
    1. Rationale In an environment that is rife with acronyms, this provides the ability to link an acronym to both the full term and the definition thereof.
  6. The "markup" of definitions needs to be sufficiently rich that a definition can be "included" in another document directly from the glossary source, rather than by copying.
    1. Rationale Reuse of glossary definitions across multiple documents is crucial to the maintenance of consistent standards across HL7.

Relationships and traceability

  • A glossary must be able to indicate which glossary it replaces.
    • Rationale:' In glossary management this will permit a representation and tracing of the evolution of glossaries.
  • Some relationship
    • Rationale: Reason for relationship
  • Some other relationship
    • Rationale: Reason for other relationship

Artifact types that may or must relate to this artifact types:

  • The documentation of any SAIF specification may desire to link to a particular glossary term, or include a glossary term and its definition' in the body of the document.

Content

  • Content element name - Brief Description
  • Another content element name - Brief Description
    • Sub-element name - Brief Description
  • Another content element name - Brief Description

Artifact Technology

Text here

Rationale

  • Some reason
  • Some other reason

Alternatives

Some technology

  • Some pro or con
  • Some other pro or con

Content Constraints

  1. Some rule
    1. Rationale: Some reason
  2. Some other rule
    1. Rationale: Some other reason

Content Guidelines

  1. Some rule
    1. Rationale: Some reason
  2. Some other rule
    1. Rationale: Some other reason

Publishing Representation(s)

  1. Some text
    1. Rationale: Some rationale
  2. Some other text
    1. Rationale: Some other rationale

Publishing Constraints

  1. Some rule
    1. Rationale: Some reason
  2. Some other rule
    1. Rationale: Some other reason

Tooling Considerations

  1. Nice-to-have|Required: Some feature
    1. Rationale: Some rationale
  2. Nice-to-have|Required: Some other feature
    1. Rationale: Some other rationale

Development Process Considerations

  1. Some text
    1. Rationale: Some rationale
  2. Some other text
    1. Rationale: Some other rationale

Governance Process Considerations

  1. Governance Process name - Some process description
    1. Rationale: Some rationale
  2. Another Governance Process name - Process description
    1. Rationale: Some other rationale

Issues

  • Some issue
  • Some other issue