1、 INTERNATIONAL TELECOMMUNICATION UNION ITU-T M.3031TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (07/2004) SERIES M: TMN AND NETWORK MAINTENANCE: INTERNATIONAL TRANSMISSION SYSTEMS, TELEPHONE CIRCUITS, TELEGRAPHY, FACSIMILE AND LEASED CIRCUITS Telecommunications management network Guidelines for I
2、mplementation Conformance Statement proformas for tML schemas ITU-T Recommendation M.3031 ITU-T M-SERIES RECOMMENDATIONS TMN AND NETWORK MAINTENANCE: INTERNATIONAL TRANSMISSION SYSTEMS, TELEPHONE CIRCUITS, TELEGRAPHY, FACSIMILE AND LEASED CIRCUITS Introduction and general principles of maintenance a
3、nd maintenance organization M.10M.299 International transmission systems M.300M.559 International telephone circuits M.560M.759 Common channel signalling systems M.760M.799 International telegraph systems and phototelegraph transmission M.800M.899 International leased group and supergroup links M.90
4、0M.999 International leased circuits M.1000M.1099 Mobile telecommunication systems and services M.1100M.1199 International public telephone network M.1200M.1299 International data transmission systems M.1300M.1399 Designations and information exchange M.1400M.1999 International transport network M.2
5、000M.2999 Telecommunications management network M.3000M.3599 Integrated services digital networks M.3600M.3999 Common channel signalling systems M.4000M.4999 For further details, please refer to the list of ITU-T Recommendations. ITU-T Rec. M.3031 (07/2004) i ITU-T Recommendation M.3031 Guidelines f
6、or Implementation Conformance Statement proformas for tML schemas Summary This Recommendation provides guidelines for defining Schema Implementation Conformance Statement (SICS) proformas for any tML-based interface information specifications. The Schema Implementation Conformance Statement (SICS) s
7、pecifies how an implementation is conformant to the proformas defined for a tML schema definition. Source ITU-T Recommendation M.3031 was approved on 14 July 2004 by ITU-T Study Group 4 (2001-2004) under the ITU-T Recommendation A.8 procedure. Keywords eXtensible Markup Language, ICS proforma, Imple
8、mentation Conformance Statement, telecommunications Markup Language, tML schema. ii ITU-T Rec. M.3031 (07/2004) FOREWORD The International Telecommunication Union (ITU) is the United Nations specialized agency in the field of telecommunications. The ITU Telecommunication Standardization Sector (ITU-
9、T) is a permanent organ of ITU. ITU-T is responsible for studying technical, operating and tariff questions and issuing Recommendations on them with a view to standardizing telecommunications on a worldwide basis. The World Telecommunication Standardization Assembly (WTSA), which meets every four ye
10、ars, establishes the topics for study by the ITU-T study groups which, in turn, produce Recommendations on these topics. The approval of ITU-T Recommendations is covered by the procedure laid down in WTSA Resolution 1. In some areas of information technology which fall within ITU-Ts purview, the nec
11、essary standards are prepared on a collaborative basis with ISO and IEC. NOTE In this Recommendation, the expression “Administration“ is used for conciseness to indicate both a telecommunication administration and a recognized operating agency. Compliance with this Recommendation is voluntary. Howev
12、er, the Recommendation may contain certain mandatory provisions (to ensure e.g. interoperability or applicability) and compliance with the Recommendation is achieved when all of these mandatory provisions are met. The words “shall“ or some other obligatory language such as “must“ and the negative eq
13、uivalents are used to express requirements. The use of such words does not suggest that compliance with the Recommendation is required of any party. INTELLECTUAL PROPERTY RIGHTS ITU draws attention to the possibility that the practice or implementation of this Recommendation may involve the use of a
14、 claimed Intellectual Property Right. ITU takes no position concerning the evidence, validity or applicability of claimed Intellectual Property Rights, whether asserted by ITU members or others outside of the Recommendation development process. As of the date of approval of this Recommendation, ITU
15、had not received notice of intellectual property, protected by patents, which may be required to implement this Recommendation. However, implementors are cautioned that this may not represent the latest information and are therefore strongly urged to consult the TSB patent database. ITU 2005 All rig
16、hts reserved. No part of this publication may be reproduced, by any means whatsoever, without the prior written permission of ITU. ITU-T Rec. M.3031 (07/2004) iii CONTENTS Page 1 Scope 1 2 References. 1 3 Definitions 2 3.1 Implementation conformance statements definitions. 2 4 Abbreviations and acro
17、nyms 2 5 tML schema ICS proformas 2 5.1 Schema overview 2 5.2 Guidelines for specification of SICS proformas 3 6 Instructions for completing the SICS proforma 9 6.1 The “Element Support Table“. 9 6.2 The “Type Support Table“ 9 6.3 The “Status“ column. 9 6.4 The “Support“ column 11 6.5 The “Index“ co
18、lumn . 11 6.6 The “Subindex“ column 11 6.7 The “Identifier“ column 12 6.8 The “Content model“ column. 12 6.9 The “Type/Content model“ column 12 6.10 The “Type“ column 12 6.11 The “Category“ column 13 6.12 The “Constraints“ column 13 6.13 The “Values“ column . 13 6.14 The “Additional information“ col
19、umn 13 6.15 The “Use“ column 14 6.16 The “Order“ column . 14 6.17 The “Nillable“ column 14 6.18 The “Abstract“ column . 14 6.19 The “Selector“ column 14 6.20 The “Field“ column 14 Annex A An example of SICS proforma specification. 15 A.1 tML schema definition . 15 A.2 SICS 16 ITU-T Rec. M.3031 (07/2
20、004) 1 ITU-T Recommendation M.3031 Guidelines for Implementation Conformance Statement proformas for tML schemas 1 Scope This Recommendation provides guidelines for defining Schema Implementation Conformance Statement (SICS) proformas for any tML-based interface information specifications. The Schem
21、a Implementation Conformance Statement (SICS) specifies how an implementation is conformant to the proformas defined for a tML schema definition. 2 References The following ITU-T Recommendations and other references contain provisions which, through reference in this text, constitute provisions of t
22、his Recommendation. At the time of publication, the editions indicated were valid. All Recommendations and other references are subject to revision; users of this Recommendation are therefore encouraged to investigate the possibility of applying the most recent edition of the Recommendations and oth
23、er references listed below. A list of the currently valid ITU-T Recommendations is regularly published. The reference to a document within this Recommendation does not give it, as a stand-alone document, the status of a Recommendation. 1 ITU-T Recommendation X.291 (1995), OSI conformance testing met
24、hodology and framework for protocol Recommendations for ITU-T applications Abstract test suite specification. 2 ITU-T Recommendation X.296 (1995), OSI conformance testing methodology and framework for protocol Recommendations for ITU-T applications Implementation conformance statements. 3 ITU-T Reco
25、mmendation X.724 (1996) | ISO/IEC 10165-6:1997, Information technology Open Systems Interconnection Structure of management information: Requirements and guidelines for implementation conformance statement proformas associated with OSI management. 4 ITU-T Recommendation M.3030 (2002), Telecommunicat
26、ions Markup Language (tML) framework. 5 W3C, eXtensible Markup Language (XML) 1.0 (Second Edition), 6 October 2000. 6 W3C, XML Schema Part 0: Primer, 2 May 2001. 7 W3C, XML Schema Part 1: Structures, 2 May 2001. 8 W3C, XML Schema Part 2: Datatypes, 2 May 2001. 9 W3C, Namespaces in XML, 14 January 19
27、99. 10 W3C, XML Path Language (XPath) Version 1.0, 16 November 1999. 2 ITU-T Rec. M.3031 (07/2004) 3 Definitions 3.1 Implementation conformance statements definitions This Recommendation makes use of the following terms defined in ITU-T Rec. X.296 2: a) (ICS) item; b) (ICS) question; c) status (valu
28、e); d) (support) answer. 4 Abbreviations and acronyms This Recommendation uses the following abbreviations: ICS Implementation Conformance Statement ITU-T International Telecommunication Union Telecommunication Standardization Sector SICS Schema Implementation Conformance Statement tML telecommunica
29、tions Markup Language W3C World Wide Web Consortium XML eXtensible Markup Language 5 tML schema ICS proformas tML schema is used as a template for defining tML-based interface information. The SICS proformas must express the tML schema features such as schema elements and attributes. This clause int
30、roduces the features of tML schema and specifies the SICS proformas according to these language features. 5.1 Schema overview tML schemas 4 express shared vocabularies and allow machines to carry out rules made by people. They provide a means for defining the structures, contents and semantics of tM
31、L documents, and define the cardinality of an element (e.g., the number of its possible occurrences) with some precision. This element may or may not have attributes, text children and sub-elements. An ordered sequence of sub-elements shall be considered if the element contains sub-elements. The def
32、inition of the target namespace 9 and several default options can also be held. tML schemas use a reference to an element or an attribute somewhat comparable to cloning an object. According to the schema syntax specifications 678, the containment relationship among these constructs can be illustrate
33、d as in Figure 5-1. ITU-T Rec. M.3031 (07/2004) 3 Figure 5-1/M.3031 Containment relationship in tML schema specification NOTE 1 Figure 5-1 illustrates the schema constructs that are related to conformance statements. Some constructs, which have nothing to do with schema conformance, such as annotati
34、on, are not shown in this figure. A conceptual tML schema construct will always be replaced by an actual tML schema construct. The “group“ can be viewed as either actual or conceptual tML schema constructs according to specific schema definitions. That is, “group“ can appear as an individual constru
35、ct, or may be replaced by another actual schema construct. NOTE 2 All tML built-in simple types can be found in 2.3 of W3C XML Schema Part 0: Primer 6, which can be used for replacement in the “atomic types“ in Figure 5-1. The ICS proformas must represent the relationships shown above. 5.2 Guideline
36、s for specification of SICS proformas Proforma specifications shall follow the style as documented in the following clauses. Proforma specifications shall provide the information required by this Recommendation. Additional tables may be included for other information, if needed. There are three leve
37、ls of documentation pertaining to SICS, namely: a) Guidelines or recommendation tools for the production of SICS proformas; b) A SICS proforma, associated with a standard related to tML-based network management. This is to be entered by a supplier of the implementation. A completed SICS proforma is
38、a SICS; c) A SICS prepared by a supplier of the implementation as part of a conformance claim to a standard related to tML-based network management. In the scope of this Recommendation, only the guidelines for item b are provided. 4 ITU-T Rec. M.3031 (07/2004) 5.2.1 General instructions for SICS pro
39、forma specification This Recommendation provides instructions to construct a tML-based management interface ICS proforma specification. SICS proformas include six sub-proformas: element support proforma, type support proforma, attribute support proforma, identity constraint support proforma, complex
40、 type replacement support proforma, and substitution group support proforma. All these proformas are in a tabular form that are similar to the proformas specified in ITU-T Rec. X.724 | ISO/IEC 10165-6 3. Clause 5.2.2 describes the SICS proforma for element. Clause 5.2.3 describes the SICS proforma f
41、or type. Clause 5.2.4 describes the SICS proforma for attribute. Clause 5.2.5 describes the SICS proforma for identity constraint. Clause 5.2.6 describes the SICS proforma for complex type replacement. Clause 5.2.7 describes the SICS proforma for substitution group. Annex A provides an example of SI
42、CS proforma specification, which is to be entered by a supplier of an implementation. The following common notations, defined in ITU-T Recs X.291 1 and X.296 2 are used for the status value column in this Recommendation: m Mandatory; o Optional; c Conditional; x Prohibited (“x“ stands for “excluded“
43、); Not applicable or out of the scope of this Recommendation. NOTE 1 The notations c, m, o and x are prefixed by a “c:“ when nested under a conditional or optional item of the same table. NOTE 2 The notation c standing for Conditional shall be followed by a number to specify a unique condition, e.g.
44、, c1, c3. Different numbers are standard for different conditions, and these conditions shall be clearly stated somewhere in the ICS proforma document. NOTE 3 The notation o may be suffixed by “.n“ (where n is a unique number) for mutually exclusive or selectable options among a set of status values
45、. The requirement for this numbered set shall be explicitly stated, preferably in a footnote to the relevant table. The following common notations, defined in ITU-T Recs X.291 1 and X.296 2 are used for the support answer column: Y Implemented; N Not implemented; No answer required; Ig The item is i
46、gnored (i.e., processed syntactically but not semantically). The SICS proforma specification is formed by copying clauses 5.2.2, 5.2.3, 5.2.4, 5.2.5, 5.2.6 and 5.2.7, completing the tables except for the “Support“ and “Additional information“ columns, and extending the remaining tables to meet the r
47、equirements of the interface specification. SICS proformas shall provide tables for all the instantiable elements, and their supporting types and attributes, which are defined in a tML-based interface information model. These types can be defined using a variety of methods which can be found in Sect
48、ion 4.5 of W3C Recommendation XML Schema Part 0: Primer 6. To form a SICS from a SICS proforma, the supplier of the implementation shall fill in the “Support“ and, if appropriate, the “Additional information“ columns of all the tables in the SICS proformas. 5.2.2 Element support proforma The purpose
49、 of the proforma for element is to provide a mechanism for a supplier of an implementation who claims conformance to a schema element definition to provide conformance information in a standard form. ITU-T Rec. M.3031 (07/2004) 5 The element support proforma is shown in Table 5-1: Table 5-1/M.3031 Element support table Index Identifier Content model Values Nillable Status Support Additional information where: The “Index“ field is assigned a unique number for each instantiable root elem