ISO 13120:2013
(Main)Health informatics — Syntax to represent the content of healthcare classification systems — Classification Markup Language (ClaML)
Health informatics — Syntax to represent the content of healthcare classification systems — Classification Markup Language (ClaML)
The main purpose of ISO 13120:2013 is to formally represent the content and hierarchical structure of healthcare classification systems in a markup language for the safe exchange and distribution of data and structure between organizations and dissimilar software products. The scope of healthcare classifications systems covered in ISO 13120:2013 encompasses terminologies, and is constrained to traditional paper-based systems (like ICD-10) and systems built according to categorial structures and a cross thesaurus (like ICNP). ISO 13120:2013 is intended for representation of healthcare classification systems in which classes have textual definitions, hierarchical ordering, named hierarchical levels (such as "chapter", "section"), inclusion- and exclusion criteria, and codes. It is not intended to cover any formal representation, either for definition or composition, of concepts, or for specification of classification rules. Systems with such formal specifications can at best be partially represented using ISO 13120:2013, and are hence out of scope. ISO 13120:2013 is not intended to: provide a normative syntax on how a healthcare classification system is to be constructed; define link types between elements in a healthcare classification system; this is left to the developers of healthcare classification systems; provide a representation for direct viewing or printing.
Informatique de santé — Syntaxe de représentation du contenu des systèmes de classification des soins de santé — Langage de marquage de la classification (ClaML)
L'ISO 13120:2013 vise principalement à représenter de manière formelle le contenu et la structure hiérarchique des systèmes de classification des soins de santé dans un langage de balisage pour l'échange et la diffusion sécurisés des données et la structure entre les organismes et les produits logiciels dissemblables. Le domaine d'application des systèmes de classification des soins de santé couvert par l'ISO 13120:2013 comprend les terminologies et se limite aux systèmes papier traditionnels (par exemple CIM-10) et aux systèmes compositionnels élaborés selon des structures catégoriques et un thésaurus croisé (par exemple ICNP). L'ISO 13120:2013 est destinée à la représentation de systèmes de classification des soins de santé dont les classes comportent des définitions textuelles, une hiérarchisation, des niveaux hiérarchiques nommés [tels que «chapter» (chapitre), «section» (section)], des critères d'inclusion et d'exclusion ainsi que des codes. Elle n'est pas destinée à couvrir la représentation formelle d'aucune sorte, ni la définition de concepts, ni la spécification des règles de classification. Les systèmes contenant ces spécifications formelles peuvent éventuellement être en partie représentés à l'aide de l'ISO 13120:2013 mais ne sont pas couverts par le domaine d'application. L'ISO 13120:2013 n'est pas destinée à: fournir une syntaxe normative sur la manière dont un système de classification des soins de santé doit être construit; définir les types de liens entre les éléments d'un système de classification des soins de santé. Cette tâche appartient aux concepteurs des systèmes de classification des soins de santé; fournir une représentation en vue d'une visualisation ou d'une impression directe.
General Information
Relations
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO
STANDARD 13120
First edition
2013-04-01
Health informatics — Syntax to
represent the content of healthcare
classification systems — Classification
Markup Language (ClaML)
Informatique de santé — Syntaxe de représentation du contenu des
systèmes de classification des soins de santé — Langage de marquage
de la classification (ClaML)
Reference number
ISO 13120:2013(E)
©
ISO 2013
---------------------- Page: 1 ----------------------
ISO 13120:2013(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO 2013
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form
or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior
written permission. Permission can be requested from either ISO at the address below or ISO’s member body in the country of
the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2013 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 13120:2013(E)
Contents Page
Foreword .iv
Introduction .v
1 Scope . 1
1.1 Main purposes . 1
1.2 Topics considered outside the scope of this International standard . 1
2 Normative references . 1
3 Abbreviated terms . 2
4 Conformance . 2
5 Conventions . 2
6 Classification markup language . 2
6.1 Basis of the syntax . 2
6.2 Document Type Definition . 2
6.3 Semantic description of the Classification Markup Language . 6
Annex A (informative) Examples of usage of this International Standard .31
Annex B (informative) Suggested usage of ClaML attributes .35
Bibliography .37
© ISO 2013 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 13120:2013(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out
through ISO technical committees. Each member body interested in a subject for which a technical
committee has been established has the right to be represented on that committee. International
organizations, governmental and non-governmental, in liaison with ISO, also take part in the work.
ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of
electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International
Standards adopted by the technical committees are circulated to the member bodies for voting.
Publication as an International Standard requires approval by at least 75 % of the member bodies
casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. ISO shall not be held responsible for identifying any or all such patent rights.
ISO 13120 was prepared by Technical Committee ISO/TC 215, Health informatics.
iv © ISO 2013 – All rights reserved
---------------------- Page: 4 ----------------------
ISO 13120:2013(E)
Introduction
Healthcare classifications are developed and distributed in a variety of informal formats, such as MS
Word, with little consistency in approach between developers. Exchanging data from these systems
or attempting to parse the informal text into a more formal structure, say for publishing purposes,
presents many challenges because unwanted mistakes are easily made, and difficult to detect. For
example, the accidental deletion of a tab can transform a sibling rubric into a parent. ASCII files with
comma separated value fields is another mechanism widely used for storing and transferring data, but
as a solution here is limited by insufficient formal structuring capabilities.
In the interests of safely exchanging and distributing the content and hierarchical structure of
healthcare classification systems, this International Standard presents a simple XML specification,
ClaML, for exchange and distribution of healthcare classifications systems. XML is the chosen format
for this International Standard as: a) XML provides the necessary structuring elements, and b) there are
many readily available XML parsers in existence.
This International Standard builds on CEN/TS 14463:2002 in that the primary focus of CEN/TS 14463:2002
was to support electronic data processing. Assessment of CEN/TS 14463:2002 revealed the need to
extend the areas for version control and maintenance within the Standard and this was supported by
insight from the health informatics community who have been active in the implementation of this
International Standard.
This International Standard is intended to serve as the core representation from which all publication
forms can be derived. It contains information of a depth sufficient to uniquely identify and describe the
structure and relevant element of healthcare classification systems. This International Standard does
not intend to prescribe to developers how healthcare classification systems should be structured, nor
does it define or explain the meaning of the structuring elements. This International Standard is not
meant to be a direct format for printing or viewing the content of a healthcare classification system.
Views and prints are to be derived from this representation by post processing.
This International Standard is targeted at:
[2]
a) developers of first generation healthcare classification systems, to assist in the construction,
maintenance and publication (both in paper and electronic formats) of a particular system;
b) developers of information systems to assist in the inclusion of mechanisms for unambiguous loading
of healthcare classification systems in their applications;
c) organizations responsible for updating healthcare classification systems;
d) institutions receiving updated healthcare classification systems.
© ISO 2013 – All rights reserved v
---------------------- Page: 5 ----------------------
INTERNATIONAL STANDARD ISO 13120:2013(E)
Health informatics — Syntax to represent the content of
healthcare classification systems — Classification Markup
Language (ClaML)
1 Scope
1.1 Main purposes
The main purpose of this International Standard is to formally represent the content and hierarchical
structure of healthcare classification systems in a markup language for the safe exchange and distribution
of data and structure between organizations and dissimilar software products.
The scope of healthcare classifications systems covered in this International Standard encompasses
terminologies, and is constrained to traditional paper-based systems (like ICD-10) and systems built
[3]
according to categorial structures and a cross thesaurus (like ICNP). This International Standard
is intended for representation of healthcare classification systems in which classes have textual
definitions, hierarchical ordering, named hierarchical levels (such as “chapter”, “section”), inclusion-
and exclusion criteria, and codes. It is not intended to cover any formal representation, either for
definition or composition, of concepts, or for specification of classification rules. Systems with such
formal specifications can at best be partially represented using this International Standard, and are
hence out of scope.
1.2 Topics considered outside the scope of this International standard
This International Standard is not intended to:
a) provide a normative syntax on how a healthcare classification system is to be constructed;
b) define link types between elements in a healthcare classification system; this is left to the developers
of healthcare classification systems;
c) provide a representation for direct viewing or printing.
2 Normative references
The following referenced documents are indispensable for the application of this document. For dated
references, only the edition cited applies. For undated references, the latest edition of the referenced
document (including any amendments) applies.
ISO 3166-1, Codes for the representation of names of countries and their subdivisions — Part 1: Country codes
ISO 639-1, Codes for the representation of names of languages — Part 1: Alpha-2 code
© ISO 2013 – All rights reserved 1
---------------------- Page: 6 ----------------------
ISO 13120:2013(E)
3 Abbreviated terms
ClaML Classification Markup Language
XML eXtensible Markup Language 1.0
DRG Diagnosis-Related Group
DTD Document Type Definition
IANA Internet Assigned Numbers Authority
ICD International Classification of Diseases
ICF International Classification of Functioning, disability and health
ICNP International Classification for Nursing Practice
OPS “Operationen und Prozedurenschlüssel”, the German procedure classification
WHO World Health Organization
4 Conformance
The normative part of this International Standard is written in the form of a document type definition
(DTD). Many commercially available XML tools provide facilities to test the conformance of an XML
document with a DTD. Users of this International Standard are encouraged to perform such a test before
distributing their healthcare classifications in the format of this International Standard. Alternatively, a
conformance test using an XML Schema Definition (XSD) can be performed, but an XSD is not part of the
current revision of this International Standard.
5 Conventions
The font Courier New is used to denote the DTD of ClaML.
Bold text is used to denote elements and attributes defined in the DTD. For names of elements CamelCase
is used (i.e. a single string, without spaces, consisting of multiple words, each starting with a capital); for
names of attributes lowercase is used.
6 Classification markup language
6.1 Basis of the syntax
The basis of the syntax is to represent the content of healthcare classification systems. The syntax
defined in this International Standard is called Classification Markup Language. It is defined here in the
form of a DTD. The reference to this syntax will be headed to ClaML in the remainder of this document.
The Version of ClaML described in this document is Version 2.0.0.
6.2 Document Type Definition
ment | List | Table”>
Meta*,
Identifier*,
Title,
Authors?,
2 © ISO 2013 – All rights reserved
---------------------- Page: 7 ----------------------
ISO 13120:2013(E)
Variants?,
ClassKinds,
UsageKinds?,
RubricKinds,
Modifier*,
ModifierClass*,
Class*)
>
version CDATA #REQUIRED
>
name CDATA #REQUIRED
value CDATA #REQUIRED
variants IDREFS #IMPLIED
>
authority NMTOKEN #IMPLIED
uid CDATA #REQUIRED
>
name NMTOKEN #REQUIRED
version CDATA #IMPLIED
date CDATA #IMPLIED
>
name ID #REQUIRED
>
name ID #REQUIRED
>
name ID #REQUIRED
>
name ID #REQUIRED
mark CDATA #REQUIRED
>
name ID #REQUIRED
inherited (true|false) “false”
>
xml:lang NMTOKEN #REQUIRED
variants IDREF #IMPLIED
>
Meta*,
SubClass*,
Rubric*,
History*)
>
code NMTOKEN #REQUIRED
variants IDREFS #IMPLIED
>
© ISO 2013 – All rights reserved 3
---------------------- Page: 8 ----------------------
ISO 13120:2013(E)
Meta*,
SuperClass,
SubClass*,
Rubric*,
History*)
>
modifier NMTOKEN #REQUIRED
code NMTOKEN #REQUIRED
usage IDREF #IMPLIED
variants IDREFS #IMPLIED
>
Meta*,
SuperClass*,
SubClass*,
ModifiedBy*,
ExcludeModifier*,
Rubric*,
History*)
>
code NMTOKEN #REQUIRED
kind IDREF #REQUIRED
usage IDREF #IMPLIED
variants IDREFS #IMPLIED
>
Meta*,
ValidModifierClass*)
>
code NMTOKEN #REQUIRED
all (true|false) “true”
position CDATA #IMPLIED
variants IDREFS #IMPLIED
>
code NMTOKEN #REQUIRED
variants IDREFS #IMPLIED
>
code NMTOKEN #REQUIRED
variants IDREFS #IMPLIED
>
Label+,
History*)
>
id ID #IMPLIED
kind IDREF #REQUIRED
usage IDREF #IMPLIED
>
xml:lang NMTOKEN #REQUIRED
xml:space (default|preserve) “default”
variants IDREFS #IMPLIED
>
author IDREF #REQUIRED
date NMTOKEN #REQUIRED
>
code NMTOKEN #REQUIRED
variants IDREFS #IMPLIED
4 © ISO 2013 – All rights reserved
---------------------- Page: 9 ----------------------
ISO 13120:2013(E)
>
code NMTOKEN #REQUIRED
variants IDREFS #IMPLIED
>
class CDATA #IMPLIED
authority NMTOKEN #IMPLIED
uid NMTOKEN #IMPLIED
code NMTOKEN #IMPLIED
usage IDREF #IMPLIED
variants IDREFS #IMPLIED
>
class CDATA #IMPLIED
>
class CDATA #IMPLIED
usage IDREF #IMPLIED
type (item | list) “item”
>
class CDATA #IMPLIED
rubric IDREF #REQUIRED
>
code NMTOKEN #REQUIRED
kind IDREF #REQUIRED
>
class CDATA #IMPLIED
>
%rubric.simple;
| Para
| Include
| List
| Table)*
>
class CDATA #IMPLIED
>
Caption?,
THead?,
TBody?,
TFoot?)
>
class CDATA #IMPLIED
>
class CDATA #IMPLIED
>
class CDATA #IMPLIED
>
class CDATA #IMPLIED
>
© ISO 2013 – All rights reserved 5
---------------------- Page: 10 ----------------------
ISO 13120:2013(E)
class CDATA #IMPLIED
>
class CDATA #IMPLIED
>
%rubric.simple;
| Para
| Include
| List
| Table)*
>
class CDATA #IMPLIED
rowspan CDATA #IMPLIED
colspan CDATA #IMPLIED
>
class CDATA #IMPLIED
>
6.3 Semantic description of the Classification Markup Language
6.3.1 ClaML
6.3.1.1 General
The element ClaML identifies a Classification Markup Language file.
6.3.1.2 Contents
The element ClaML shall contain:
— an optional number of Meta elements;
— an optional number of Identifier elements;
— one Title element;
— one optional Authors element;
— one optional Variants element;
— one ClassKinds element;
— one optional UsageKinds element;
— one RubricKinds element;
— an optional number of Modifier elements;
— an optional number of ModifierClass elements;
— an optional number of Class elements.
6.3.1.3 Required attribute
The attribute version shall specify the version of ClaML used in the remaining document. The value to
indicate the current version shall be “2.0.0”.
6 © ISO 2013 – All rights reserved
---------------------- Page: 11 ----------------------
ISO 13120:2013(E)
6.3.1.4 Optional attribute
The element ClaML has no optional attributes.
6.3.2 Meta
6.3.2.1 General
The element Meta shall be used to define meta information about a class or the classification.
6.3.2.2 Contents
The element Meta has no content.
6.3.2.3 Required attributes
The attribute name defines the name for the meta information.
The attribute value defines the content of the meta information.
The attribute variants defines the variants in which this Meta element is valid. When the attribute is
absent the Meta element is valid in all variants. The variants are defined in the element Variants (6.3.7).
EXAMPLE
NOTE The example is taken from the OPS . It indicates that the class is used for coding in a DRG-System.
6.3.2.4 Optional attribute
The element Meta has no optional attributes.
6.3.3 Identifier
6.3.3.1 General
The optional element Identifier may occur multiple times. It defines an issuing authority and the unique
identifier for the classification defined by that authority.
6.3.3.2 Contents
The element Identifier has no content.
6.3.3.3 Required attribute
The attribute uid is required and defines the unique identifier for the classification.
6.3.3.4 Optional attribute
The optional attribute authority identifies the authority that issued the uid.
EXAMPLE
NOTE The example shows a HL7 registered identifier specifying that the ClaML-file is containing ICD-10 data.
© ISO 2013 – All rights reserved 7
---------------------- Page: 12 ----------------------
ISO 13120:2013(E)
6.3.4 Title
6.3.4.1 General
The element Title defines the title for the classification.
6.3.4.2 Contents
The content of the element Title is limited to plain text.
6.3.4.3 Required attribute
The attribute name defines a short name for the classification.
6.3.4.4 Optional attributes
The attribute version defines the version of the classification. It is recommended to use the well-known
major.minor.patch version numbering scheme.
The attribute date defines the date of publication. It is recommended to use a string with the format
“YYYYMMDDHHMMSS.UUUU[+|-ZZzz]” that conforms to the constrained ISO 8601 that is defined
in ISO 8824:1990, (ASN.1), Clause 32 (generalized time). Digits can be omitted from the right side to
express less precision.
EXAMPLE
International Classification of
th
Diseases, 10 revision
NOTE The first example shows a title element for the ICD-10. In the second example a title element is given for
the OPS just holding the short name.
6.3.5 Authors
6.3.5.1 General
The element Authors defines the authors of the ClaML file. This can, for example, be an organization
issuing the file or a person creating a healthcare classification. In case multiple organizations work on a
healthcare classification they can all be named as authors (see example below).
6.3.5.2 Contents
The element Authors contains an optional number of Author elements.
6.3.5.3 Required attribute
The element Authors has no required attributes
6.3.5.4 Optional attribute
The element Authors has no optional attributes
6.3.6 Author
6.3.6.1 General
The element Author represents the name of an author of the classification.
8 © ISO 2013 – All rights reserved
---------------------- Page: 13 ----------------------
ISO 13120:2013(E)
6.3.6.2 Contents
The content of the element Author is limited to plain text.
6.3.6.3 Required attribute
The attribute name uniquely identifies the author. The first character of the attribute name shall be a
letter, underscore or colon. This attribute is referenced in the element History.
EXAMPLE
World Health Organization
Dutch WHO-FIC
6.3.6.4 Optional attribute
The element Author has no optional attributes
6.3.7 Variants
6.3.7.1 General
Optionally, this International Standard supports multiple variants of a classification in the same ClaML
file. The element Variants defines the variants (if any) that are contained within the ClaML file.
6.3.7.2 Contents
The element Variants contains one or more Variant elements.
6.3.7.3 Required attribute
The element Variants has no required attributes.
6.3.7.4 Optional attribute
The element Variants has no optional attributes.
6.3.8 Variant
6.3.8.1 General
The element Variant uniquely identifies a variant within the ClaML file.
6.3.8.2 Contents
The content of the element Variant is limited to plain text.
6.3.8.3 Required attribute
The attribute name uniquely identifies the variant in the remainder of the ClaML file.
EXAMPLE
Clinical Modification
Australian Modification
© ISO 2013 – All rights reserved 9
---------------------- Page: 14 ----------------------
ISO 13120:2013(E)
6.3.8.4 Optional attribute
The element Variant has no optional attributes.
6.3.9 ClassKinds
6.3.9.1 General
The element ClassKinds lists the kinds of classes, which are present in the classification.
6.3.9.2 Contents
The element ClassKinds contains one or more ClassKind elements.
EXAMPLE
NOTE In the example, the three common kinds of Classes are listed. This example ClaML section applies to
ICD-10, ICF and OPS.
6.3.9.3 Required attribute
The element ClassKinds has no required attributes.
6.3.9.4 Optional attribute
The element ClassKinds has no optional attributes.
6.3.10 ClassKind
6.3.10.1 General
The element ClassKind defines the name of a Class.
6.3.10.2 Contents
The element ClassKind contains an optional number of the Display elements.
6.3.10.3 Required attribute
The attribute name defines the name for the ClassKind and uniquely identifies the ClassKind. The first
character of the attribute name shall be a letter, underscore or colon.
6.3.10.4 Optional attribute
The element ClassKind has no optional attributes
6.3.11 UsageKinds
6.3.11.1 General
The optional element UsageKinds lists the kinds of usage of classes, which are present in the classification.
10 © ISO 2013 – All rights reserved
---------------------- Page: 15 ----------------------
ISO 13120:2013(E)
6.3.11.2 Contents
The element UsageKinds contains one or more UsageKind elements.
EXAMPLE
NOTE The example shows the usage kind that is used in the OPS. It specifies if a code can be used according
to the laterality of the procedure, e.g. at the left or right arm.
6.3.11.3 Required attribute
The element UsageKinds has no required attributes
6.3.11.4 Optional attribute
The element UsageKinds has no optional attributes
6.3.12 UsageKind
6.3.12.1 General
The element UsageKind defines the name of a UsageKind.
6.3.12.2 Contents
The element UsageKind has no content.
6.3.12.3 Required attributes
The attribute name defines the name for a UsageKind and uniquely identifies the UsageKind. The first
character of the attribute name shall be a letter, underscore or colon.
The attribute mark specifies how the code of a Class with a specific UsageKind shall be marked.
EXAMPLE
6.3.12.4 Optional attribute
The element UsageKind has no optional attributes
6.3.13 RubricKinds
6.3.13.1 General
The element RubricKinds lists the kinds of rubrics, which are present in the classification.
6.3.13.2 Contents
The element RubricKinds contains one or more RubricKind elements.
EXAMPLE
© ISO 2013 – All rights reserved 11
---------------------- Page: 16 ----------------------
ISO 13120:2013(E)
NOTE Again this section of ClaML applies to ICD-10, ICF and OPS in the same way. An explanation of the
recommended kinds of rubrics is given in Table B.3.
6.3.13.3 Required attribute
The element RubricKinds has no required attributes.
6.3.13.4 Optional attribute
The element Rubrickinds has no optional attributes.
6.3.14 RubricKind
6.3.14.1 General
The element RubricKind defines the name of a RubricKind.
6.3.14.2 Contents
The element RubricKind contains an optional number of Display elements.
6.3.14.3 Required attributes
The attribute name defines the name for the RubricKind and uniquely identifies the RubricKind. The
first character of the attribute name shall be a letter, underscore or colon.
The attribute inherited specifies if rubrics with this RubricKind are inherited by subclasses. The
default value for this attribute is false.
6.3.14.4 Optional attribute
The element RubricKind has no optional attributes.
6.3.15 Display
6.3.15.1 General
The element Display defines how a ClassKind or RubricKind is to be displayed in a specific language.
6.3.15.2 Contents
The content of the element Display is limited to plain text.
6.3.15.3 Required attribute
The attribute xml:lang defines the language of the content of the element. The attribute values of
xml:lang shall follow ISO 639-1 if they are two-letter codes, and ISO 3166-1 if they contain two-letter
subcodes. Language identifiers registered with the IANA shall contain the prefix “I-” or “i-”. Any privately
used codes shall contain the prefix “X-” or “x-”.
12 © ISO 2013 – All rights reserved
---------------------- Page: 17 ----------------------
ISO 13120:2013(E)
6.3.15.4 Optional attribute
The attribute variants defi
...
NORME ISO
INTERNATIONALE 13120
Première édition
2013-04-01
Informatique de santé — Syntaxe
de représentation du contenu des
systèmes de classification des soins de
santé — Langage de marquage de la
classification (ClaML)
Health informatics — Syntax to represent the content of healthcare
classification systems — Classification Markup Language (ClaML)
Numéro de référence
ISO 13120:2013(F)
©
ISO 2013
---------------------- Page: 1 ----------------------
ISO 13120:2013(F)
DOCUMENT PROTÉGÉ PAR COPYRIGHT
© ISO 2013
Droits de reproduction réservés. Sauf indication contraire, aucune partie de cette publication ne peut être reproduite ni utilisée
sous quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie, l’affichage sur
l’internet ou sur un Intranet, sans autorisation écrite préalable. Les demandes d’autorisation peuvent être adressées à l’ISO à
l’adresse ci-après ou au comité membre de l’ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Publié en Suisse
ii © ISO 2013 – Tous droits réservés
---------------------- Page: 2 ----------------------
ISO 13120:2013(F)
Sommaire Page
Avant-propos .iv
Introduction .v
1 Domaine d’application . 1
1.1 Objectifs principaux . 1
1.2 Sujets estimés en dehors du domaine d’application de la présente Norme internationale . 1
2 Références normatives . 1
3 Abréviations . 2
4 Conformité . 2
5 Conventions . 2
6 Langage de balisage de classification . 2
6.1 Base de la syntaxe . 2
6.2 Définition de type de document . 2
6.3 Description sémantique du langage de balisage de classification (ClaML) . 6
Annexe A (informative) Exemples de mise en application de la présente Norme internationale .31
Annexe B (informative) Propositions d’utilisation des attributs du langage ClaML .35
Bibliographie .37
© ISO 2013 – Tous droits réservés iii
---------------------- Page: 3 ----------------------
ISO 13120:2013(F)
Avant-propos
L’ISO (Organisation internationale de normalisation) est une fédération mondiale d’organismes
nationaux de normalisation (comités membres de l’ISO). L’élaboration des Normes internationales est
en général confiée aux comités techniques de l’ISO. Chaque comité membre intéressé par une étude
a le droit de faire partie du comité technique créé à cet effet. Les organisations internationales,
gouvernementales et non gouvernementales, en liaison avec l’ISO participent également aux travaux.
L’ISO collabore étroitement avec la Commission électrotechnique internationale (CEI) en ce qui concerne
la normalisation électrotechnique.
Les Normes internationales sont rédigées conformément aux règles données dans les Directives
ISO/CEI, Partie 2.
La tâche principale des comités techniques est d’élaborer les Normes internationales. Les projets de
Normes internationales adoptés par les comités techniques sont soumis aux comités membres pour vote.
Leur publication comme Normes internationales requiert l’approbation de 75 % au moins des comités
membres votants.
L’attention est appelée sur le fait que certains des éléments du présent document peuvent faire l’objet de
droits de propriété intellectuelle ou de droits analogues. L’ISO ne saurait être tenue pour responsable de
ne pas avoir identifié de tels droits de propriété et averti de leur existence.
L’ISO 13120 a été élaborée par le comité technique ISO/TC 215, Informatique de santé.
iv © ISO 2013 – Tous droits réservés
---------------------- Page: 4 ----------------------
ISO 13120:2013(F)
Introduction
Les classifications des soins de santé sont élaborées et diffusées selon un grand nombre de formats non
formalisés très divers, tels que MS Word, entraînant ainsi peu d’homogénéité entre les divers concepteurs.
L’échange de données provenant de ces systèmes ou le découpage du texte non formalisé en structures
syntaxiques plus formelles, par exemple à des fins de publication, présente de nombreuses difficultés
dues à des erreurs involontaires, faciles à faire mais difficiles à détecter. Par exemple, la suppression
accidentelle d’une tabulation peut transformer une sous-rubrique (enfant) en une rubrique parent. Les
fichiers ASCII contenant des champs de valeurs séparés par des virgules constituent un autre mécanisme
très largement utilisé pour le stockage et le transfert de données, mais ici, cette solution s’avère limitée
en raison de ses capacités de structuration formelle insuffisantes.
À des fins d’échange et de diffusion sécurisés du contenu et de la structure hiérarchique des systèmes
de classification des soins de santé, la présente Norme internationale présente une spécification XML
simple appelée ClaML, pour l’échange et la diffusion des systèmes de classification des soins de santé. Le
format XML est le format choisi pour la présente Norme internationale pour les raisons suivantes: a) Le
format XML fournit les éléments de structuration nécessaires et b) de nombreux analyseurs syntaxiques
XML sont déjà prêts et disponibles.
La présente Norme internationale se fonde sur la spécification technique CEN/TS 14463:2002 dont le
principal objectif était de prendre en charge le traitement électronique des données. L’évaluation de
la spécification technique CEN/TS 14463:2002 a révélé le besoin d’étendre les domaines de contrôle
et de maintenance de la version dans le cadre de la présente Norme internationale et ce besoin a été
confirmé par la communauté informatique de la santé, active dans la mise en œuvre de la présente
Norme internationale.
La présente Norme internationale vise à jouer le rôle de représentation centrale à partir de laquelle
toutes formes de publication peuvent être dérivées. Elle contient des informations suffisamment
approfondies pour identifier et décrire sans équivoque la structure et l’élément pertinent des systèmes
de classification des soins de santé. La présente Norme internationale ne vise pas à prescrire aux
concepteurs la manière dont il convient de structurer ou de décrire les systèmes de classification des
soins de santé ni la manière dont il convient d’expliquer la signification des éléments de structuration.
La présente Norme internationale n’est pas sensée constituer un format direct d’impression ou de
visualisation du contenu d’un système de classification des soins de santé. Les visualisations et les
impressions doivent être dérivées de cette représentation par un traitement ultérieur.
La présente Norme internationale est destinée aux:
[2]
a) concepteurs des systèmes de classification des soins de santé de la première génération pour les
aider à concevoir, diffuser et assurer la maintenance d’un système particulier (que ce dernier soit au
format papier ou électronique);
b) concepteurs de systèmes informatiques pour les aider à intégrer des mécanismes permettant de
charger sans ambiguïté les systèmes de classification des soins de santé dans leurs applications;
c) organismes responsables de la mise à jour des systèmes de classification des soins de santé;
d) institutions recevant les systèmes de classification des soins de santé mis à jour.
© ISO 2013 – Tous droits réservés v
---------------------- Page: 5 ----------------------
NORME INTERNATIONALE ISO 13120:2013(F)
Informatique de santé — Syntaxe de représentation
du contenu des systèmes de classification des soins de
santé — Langage de marquage de la classification (ClaML)
1 Domaine d’application
1.1 Objectifs principaux
La présente Norme internationale vise principalement à représenter de manière formelle le contenu et
la structure hiérarchique des systèmes de classification des soins de santé dans un langage de balisage
pour l’échange et la diffusion sécurisés des données et la structure entre les organismes et les produits
logiciels dissemblables.
Le domaine d’application des systèmes de classification des soins de santé couvert par la présente Norme
internationale comprend les terminologies et se limite aux systèmes papier traditionnels (par exemple
CIM-10) et aux systèmes compositionnels élaborés selon des structures catégoriques et un thésaurus
[3]
croisé (par exemple ICNP). La présente Norme internationale est destinée à la représentation de
systèmes de classification des soins de santé dont les classes comportent des définitions textuelles,
une hiérarchisation, des niveaux hiérarchiques nommés [tels que «chapter» (chapitre), «section»
(section)], des critères d’inclusion et d’exclusion ainsi que des codes. Elle n’est pas destinée à couvrir
la représentation formelle d’aucune sorte, ni la définition de concepts, ni la spécification des règles
de classification. Les systèmes contenant ces spécifications formelles peuvent éventuellement être en
partie représentés à l’aide de la présente Norme internationale mais ne sont pas couverts par le domaine
d’application.
1.2 Sujets estimés en dehors du domaine d’application de la présente Norme interna-
tionale
La présente Norme internationale n’est pas destinée à:
a) fournir une syntaxe normative sur la manière dont un système de classification des soins de santé
doit être construit;
b) définir les types de liens entre les éléments d’un système de classification des soins de santé. Cette
tâche appartient aux concepteurs des systèmes de classification des soins de santé;
c) fournir une représentation en vue d’une visualisation ou d’une impression directe.
2 Références normatives
Les documents de référence suivants sont indispensables à l’application du présent document. Pour les
références datées, seule l’édition citée s’applique. Pour les références non datées, la dernière édition du
document de référence s’applique (y compris les éventuels amendements).
ISO 639-1, Codes pour la représentation des noms de langue — Partie 1: Code alpha-2
ISO 3166-1, Codes pour la représentation des noms de pays et de leurs subdivisions — Partie 1: Codes de pays
© ISO 2013 – Tous droits réservés 1
---------------------- Page: 6 ----------------------
ISO 13120:2013(F)
3 Abréviations
ClaML Classification Markup Language (langage de balisage de classification)
XML Extensible Markup Language 1.0 (langage de balisage extensible)
DTD Document Type Definition (Définition de Type de Document)
IANA Internet Assigned Numbers Authority
ICD International Classification of Diseases
ICF International Classification of Functioning, disability and health
ICNP International Classification for Nursing Practice
OPS “Operationen und Prozedurenschlüssel”, the German procedure classification
WHO World Health Organization
4 Conformité
La partie normative de la présente Norme internationale est rédigée sous la forme d’une DTD (Document
Type Definition, Définition de Type de Document). De nombreux outils de langage de balisage extensible
XML disponibles sur le marché permettent de tester la conformité d’un document de langage de balisage
extensible XML à une Définition de Type de Document (DTD). Les utilisateurs de la présente Norme
internationale sont encouragés à effectuer ce test avant de diffuser leurs classifications des soins de
santé au format de la présente Norme internationale. En variante, un test de conformité utilisant une
XSD (XML Schema Definition, définition de schéma XML) peut également être effectué. En revanche, une
définition XSD ne fait pas partie de la révision actuelle de la présente Norme internationale.
5 Conventions
La police Courrier New est utilisée pour indiquer la DTD de la ClaML.
Le texte en gras est utilisé pour indiquer les éléments et les attributs définis dans la DTD. Pour les
noms des éléments, le CamelCase (casse de chameau) est utilisé (c’est-à-dire, une seule chaîne, sans
espace, constituée de plusieurs mots, tous commençant par une majuscule). Pour les noms d’attributs,
les minuscules sont utilisées.
6 Langage de balisage de classification
6.1 Base de la syntaxe
La Base de la syntaxe consiste à représenter le contenu des systèmes de classification des soins de
santé. La syntaxe définie dans la présente Norme internationale est appelée Langage de balisage de
classification. Elle est définie ici sous la forme d’une Définition de Type de Document (DTD). La référence
à cette syntaxe sera désignée par l’abréviation ClaML dans le reste du présent document. La version du
langage de balisage de classification ClaML décrite dans le présent document est la Version 2.0.0.
6.2 Définition de type de document
escendants | Fragment | List | Table”>
Meta*,
Identifier*,
2 © ISO 2013 – Tous droits réservés
---------------------- Page: 7 ----------------------
ISO 13120:2013(F)
Title,
Authors?,
Variants?,
ClassKinds,
UsageKinds?,
RubricKinds,
Modifier*,
ModifierClass*,
Class*)
>
version CDATA #REQUIRED
>
name CDATA #REQUIRED
value CDATA #REQUIRED
variants IDREFS #IMPLIED
>
authority NMTOKEN #IMPLIED
uid CDATA #REQUIRED
>
name NMTOKEN #REQUIRED
version CDATA #IMPLIED
date CDATA #IMPLIED
>
name ID #REQUIRED
>
name ID #REQUIRED
>
name ID #REQUIRED
>
name ID #REQUIRED
mark CDATA #REQUIRED
>
name ID #REQUIRED
inherited (true|false) “false”
>
xml:lang NMTOKEN #REQUIRED
variants IDREF #IMPLIED
>
Meta*,
SubClass*,
Rubric*,
History*)
>
code NMTOKEN #REQUIRED
variants IDREFS #IMPLIED
© ISO 2013 – Tous droits réservés 3
---------------------- Page: 8 ----------------------
ISO 13120:2013(F)
>
Meta*,
SuperClass,
SubClass*,
Rubric*,
History*)
>
modifier NMTOKEN #REQUIRED
code NMTOKEN #REQUIRED
usage IDREF #IMPLIED
variants IDREFS #IMPLIED
>
Meta*,
SuperClass*,
SubClass*,
ModifiedBy*,
ExcludeModifier*,
Rubric*,
History*)
>
code NMTOKEN #REQUIRED
kind IDREF #REQUIRED
usage IDREF #IMPLIED
variants IDREFS #IMPLIED
>
Meta*,
ValidModifierClass*)
>
code NMTOKEN #REQUIRED
all (true|false) “true”
position CDATA #IMPLIED
variants IDREFS #IMPLIED
>
code NMTOKEN #REQUIRED
variants IDREFS #IMPLIED
>
code NMTOKEN #REQUIRED
variants IDREFS #IMPLIED
>
Label+,
History*)
>
id ID #IMPLIED
kind IDREF #REQUIRED
usage IDREF #IMPLIED
>
xml:lang NMTOKEN #REQUIRED
xml:space (default|preserve) “default”
variants IDREFS #IMPLIED
>
author IDREF #REQUIRED
date NMTOKEN #REQUIRED
>
4 © ISO 2013 – Tous droits réservés
---------------------- Page: 9 ----------------------
ISO 13120:2013(F)
code NMTOKEN #REQUIRED
variants IDREFS #IMPLIED
>
code NMTOKEN #REQUIRED
variants IDREFS #IMPLIED
>
class CDATA #IMPLIED
authority NMTOKEN #IMPLIED
uid NMTOKEN #IMPLIED
code NMTOKEN #IMPLIED
usage IDREF #IMPLIED
variants IDREFS #IMPLIED
>
class CDATA #IMPLIED
>
class CDATA #IMPLIED
usage IDREF #IMPLIED
type (item | list) “item”
>
class CDATA #IMPLIED
rubric IDREF #REQUIRED
>
code NMTOKEN #REQUIRED
kind IDREF #REQUIRED
>
class CDATA #IMPLIED
>
%rubric.simple;
| Para
| Include
| List
| Table)*
>
class CDATA #IMPLIED
>
Caption?,
THead?,
TBody?,
TFoot?)
>
class CDATA #IMPLIED
>
class CDATA #IMPLIED
>
class CDATA #IMPLIED
>
class CDATA #IMPLIED
© ISO 2013 – Tous droits réservés 5
---------------------- Page: 10 ----------------------
ISO 13120:2013(F)
>
class CDATA #IMPLIED
>
class CDATA #IMPLIED
>
%rubric.simple;
| Para
| Include
| List
| Table)*
>
class CDATA #IMPLIED
rowspan CDATA #IMPLIED
colspan CDATA #IMPLIED
>
class CDATA #IMPLIED
>
6.3 Description sémantique du langage de balisage de classification (ClaML)
6.3.1 Langage ClaML
6.3.1.1 Généralités
L’élément ClaML correspond à un fichier de langage de balisage de classification.
6.3.1.2 Contenu
L’élément ClaML doit contenir:
— un nombre facultatif d’éléments Meta (méta);
— un nombre facultatif d’éléments Identifier (identifiant);
— un élément Title (titre);
— un élément facultatif Authors (auteurs);
— un élément facultatif Variants (variantes);
— un élément ClassKinds (types de classes);
— un élément facultatif UsageKinds (types d’utilisation);
— un élément RubricKinds (types de rubrique);
— un nombre facultatif d’éléments Modifier (modificateur);
— un nombre facultatif d’éléments ModifierClass (classe de modificateur);
— un nombre facultatif d’éléments Class (classe).
6.3.1.3 Attribut exigé
L’attribut version doit spécifier la version du langage de balisage de classification ClaML utilisée dans le
reste du document. La valeur correspondant à la version actuelle doit être «2.0.0».
6 © ISO 2013 – Tous droits réservés
---------------------- Page: 11 ----------------------
ISO 13120:2013(F)
6.3.1.4 Attribut facultatif
L’élément ClaML ne comporte pas d’attributs facultatifs.
6.3.2 Meta (méta)
6.3.2.1 Généralités
L’élément Meta (méta) doit être utilisé pour définir des méta-informations relatives à une classe ou la
classification.
6.3.2.2 Contenu
L’élément Meta (méta) n’a aucun contenu.
6.3.2.3 Attributs exigés
L’attribut name (nom) définit le nom de la méta-information.
L’attribut value (valeur) définit le contenu de la méta-information.
L’attribut variants (variantes) définit les variantes dans lesquelles cet élément Meta (méta) est valable.
Lorsque l’attribut est absent, l’élément Meta (méta) est valable dans toutes les variantes. Les variantes
sont définies dans l’élément Variants (variantes) (6.3.7).
EXEMPLE
NOTE L’exemple provient de l’OPS («Operationen und Prozedurenschlüssel», classification de procédures
allemande). Il indique que la classe est utilisée pour le codage dans un système DRG.
6.3.2.4 Attribut facultatif
L’élément Meta (méta) ne comporte pas d’attributs facultatifs.
6.3.3 Identifier (Identifiant)
6.3.3.1 Généralités
L’élément facultatif Identifier (identifiant) peut apparaître plusieurs fois. Il définit une autorité
d’émission et constitue l’unique identifiant défini par cette autorité pour la classification.
6.3.3.2 Contenu
L’élément Identifier (identifiant) n’a aucun contenu.
6.3.3.3 Attribut exigé
L’attribut uid est nécessaire car il définit l’unique identifiant pour la classification.
6.3.3.4 Attribut facultatif
L’attribut facultatif authority (autorité) identifie l’autorité émettrice de l’identifiant unique uid.
EXEMPLE
NOTE L’exemple indique un identifiant enregistré dans HL7 spécifiant que le fichier ClaML contient les
données CIM-10.
© ISO 2013 – Tous droits réservés 7
---------------------- Page: 12 ----------------------
ISO 13120:2013(F)
6.3.4 Title (Titre)
6.3.4.1 Généralités
L’élément Title (titre) définit le titre pour la classification.
6.3.4.2 Contenu
Le contenu de l’élément Title (titre) se limite à du texte en clair.
6.3.4.3 Attribut exigé
L’attribut name (nom) définit un nom court pour la classification.
6.3.4.4 Attributs facultatifs
L’attribut version définit la version de la classification. Il est recommandé d’utiliser le programme bien
connu de numérotation de version «majuscule minuscule».
L’attribut date définit la date de publication. Il est recommandé d’utiliser une chaîne au format
«AAAAMMJJHHMMSS.UUUU[+|-ZZzz]» conforme à l’ISO 8601 limitée qui est définie dans l’ISO 8824:1990,
(ASN.1), Article 32 (heure généralisée). Les chiffres peuvent être omis en partant de la droite afin de
réduire la précision.
EXEMPLE
International Classification of
th
Diseases, 10 revision
NOTE Le premier exemple indique un élément title (titre) pour la CIM-10. Dans le deuxième exemple, un
élément title (titre) est donné pour l’OPS contenant uniquement le nom court.
6.3.5 Authors (Auteurs)
6.3.5.1 Généralités
L’élément Authors (auteurs) définit les auteurs du fichier de langage de balisage de classification ClaML.
Par exemple, il peut s’agir d’un organisme émettant le fichier ou d’une personne créant une classification
des soins de santé. Si plusieurs organismes travaillent sur une classification des soins de santé, ils
peuvent tous être désignés comme auteurs (voir l’exemple ci-dessous).
6.3.5.2 Contenu
L’élément Authors (auteurs) contient un nombre facultatif d’élément Author (auteur).
6.3.5.3 Attribut exigé
L’élément Authors (auteurs) ne comporte pas d’attributs exigés.
6.3.5.4 Attribut facultatif
L’élément Authors (auteurs) ne comporte pas d’attributs facultatifs.
6.3.6 Author (Auteur)
6.3.6.1 Généralités
L’élément Author (auteur) représente le nom d’un auteur de la classification.
8 © ISO 2013 – Tous droits réservés
---------------------- Page: 13 ----------------------
ISO 13120:2013(F)
6.3.6.2 Contenu
Le contenu de l’élément Author (auteur) se limite au texte en clair.
6.3.6.3 Attribut exigé
L’attribut name (nom) identifie l’auteur de manière unique. Le premier caractère de l’attribut name
(nom) doit être une lettre, un tiret bas ou deux-points. Cet attribut est référencé dans l’élément History
(historique).
EXEMPLE
World Health Organization
Dutch WHO-FIC
6.3.6.4 Attribut facultatif
L’élément Author (auteur) ne comporte pas d’attributs facultatifs.
6.3.7 Variants (Variantes)
6.3.7.1 Généralités
En option, la présente Norme internationale prend en charge plusieurs variantes d’une classification
dans le même fichier ClaML. L’élément Variants (variantes) définit les variantes qui sont contenues dans
le fichier ClaML.
6.3.7.2 Contenu
L’élément Variants (variantes) contient un ou plusieurs éléments Variant (variante).
6.3.7.3 Attribut exigé
L’élément Variants (variantes) ne comporte pas d’attributs exigés.
6.3.7.4 Attribut facultatif
L’élément Variants (variantes) ne comporte pas d’attributs facultatifs.
6.3.8 Variant (Variante)
6.3.8.1 Généralités
L’élément Variant (variante) identifie de manière unique une variante dans le fichier de langage de
balisage de classification ClaML.
6.3.8.2 Contenu
Le contenu de l’élément Variant (variante) se limite à du texte en clair.
6.3.8.3 Attribut exigé
L’attribut name (nom) identifie la variante de manière unique dans le reste du fichier de langage de
balisage de classification ClaML.
EXEMPLE
© ISO 2013 – Tous droits réservés 9
---------------------- Page: 14 ----------------------
ISO 13120:2013(F)
Clinical Modification
Australian Modification
6.3.8.4 Attribut facultatif
L’élément Variant (variante) ne comporte pas d’attributs facultatifs.
6.3.9 ClassKinds (Types de classes)
6.3.9.1 Généralités
L’élément ClassKinds (types de classes) répertorie les types de classes qui sont présents dans la
classification.
6.3.9.2 Contenu
L’élément ClassKinds (types de classes) contient un ou plusieurs éléments ClassKind (type de classe).
EXEMPLE
NOTE Cet exemple contient les trois types de classes les plus communs. Cet exemple de section de langage de
balisage de classification ClaML s’applique à la CIM-10, à la FIC et à l’OPS.
6.3.9.3 Attribut exigé
L’élément ClassKinds (types de classes) ne comporte pas d’attributs exigés.
6.3.9.4 Attribut facultatif
L’élément Classkinds (types de classes) ne comporte pas d’attributs facultatifs.
6.3.10 ClassKind (Type de classe)
6.3.10.1 Généralités
L’élément ClassKind (type de classe) définit le nom d’une classe.
6.3.10.2 Contenu
L’élément ClassKind (type de classe) contient un nombre facultatif d’éléments Display (affichage).
6.3.10.3 Attribut exigé
L’attribut name (nom) définit et identifie de manière unique le nom de l’élément ClassKind (type de
classe). Le premier caractère de l’attribut name (nom) doit être une lettre, un tiret bas ou deux-points.
6.3.10.4 Attribut facultatif
L’élément Classkind (type de classe) ne comporte pas d’attributs facultatifs.
10 © ISO 2013 – Tous droits réservés
---------------------- Page: 15 ----------------------
ISO 13120:2013(F)
6.3.11 UsageKinds (Types d’utilisation)
6.3.11.1 Généralités
L’élément facultatif UsageKinds (types d’utilisation) répertorie les types d’utilisation des classes,
figurant dans la classification.
6.3.11.2 Contenu
L’élément UsageKinds (types d’utilisation) contient un ou plusieurs éléments UsageKind (type
d’utilisation).
EXEMPLE
NOTE L’exemp
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.