ebxml Business Process & Core Components

Similar documents
ebxml CC Dictionary Entry Naming Conventions ebxml Core Components

ebxml Core Components

Guide to the Core Components Dictionary. ebxml Core Components

Core Component Primer

Category: Standards Track August 2002

E-Commerce and Simple Negotiation Patterns

UN/CEFACT Core Components Data Type Catalogue Version December 2007

Category: Informational March Portable Font Resource (PFR) - application/font-tdpfr MIME Sub-type Registration

Request for Comments: 3206 Category: Standards Track February 2002

UBL NDR 2.0 Checklist

Category: Informational November 2000

Network Working Group. February Digital Imaging and Communications in Medicine (DICOM) - Application/dicom MIME Sub-type Registration

Proposed Revisions to ebxml Technical. Architecture Specification v1.04

Network Working Group Request for Comments: January IP Payload Compression Using ITU-T V.44 Packet Method

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team

Network Working Group Request for Comments: IBM L. Masinter AT&T December 1999

Request for Comments: 2493 Category: Standards Track January 1999

This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026.

Network Working Group Request for Comments: 3563 Category: Informational July 2003

Request for Comments: 2976 Category: Standards Track October 2000

Request for Comments: 2277 BCP: 18 January 1998 Category: Best Current Practice. IETF Policy on Character Sets and Languages. Status of this Memo

Category: Standards Track November Registration of Charset and Languages Media Features Tags. Status of this Memo

ECMA-385. NFC-SEC: NFCIP-1 Security Services and Protocol. 4 th Edition / June Reference number ECMA-123:2009

ECMA TR/84. Common Language Infrastructure (CLI) Technical Report: Information Derived from Partition IV XML File. 5 th Edition / December 2010

Network Working Group. Category: Standards Track December 2001

ECMAScript Test Suite

Request for Comments: 2711 Category: Standards Track BBN October 1999

OASIS - Artifact naming guidelines

Joint ISO/TC 154 UN/CEFACT Syntax Working Group (JSWG) publication of ISO

Network Working Group Request for Comments: Category: Standards Track April 2001

draft-ietf-sip-info-method-02.txt February 2000 The SIP INFO Method Status of this Memo

Category: Best Current Practice March 2000

Network Working Group. November Encoding Long Options in the Dynamic Host Configuration Protocol (DHCPv4)

SWOP Specifications for Web Offset Publications Edition 10.0 Errata

Obsoletes: 2070, 1980, 1942, 1867, 1866 Category: Informational June 2000

Network Working Group. Updates: 1858 June 2001 Category: Informational. Protection Against a Variant of the Tiny Fragment Attack

Request for Comments: 3401 Updates: 2276 October 2002 Obsoletes: 2915, 2168 Category: Informational

Request for Comments: 2420 Category: Standards Track September The PPP Triple-DES Encryption Protocol (3DESE)

Open Command and Control (OpenC2) Language Specification. Version 0.0.2

Network Working Group. Category: Standards Track January 1999 Updates: 2284, 1994, PPP LCP Internationalization Configuration Option

XDI Requirements and Use Cases

Category: Standards Track Human Communications S. Zilles Adobe Systems, Inc. March 1998

Network Working Group. Category: Standards Track Netscape Communications Corp. May 1999

Updates: 2710 September 2003 Category: Standards Track. Source Address Selection for the Multicast Listener Discovery (MLD) Protocol

A Common Identification System for The Electricity Industry. The ETSO Identification Coding Scheme EIC

ECMA-415. NFC-SEC Test Methods. 1 st Edition / December Reference number ECMA-123:2009

Michel Drescher, FLE, Ltd. Standardised Namespaces for XML in GGF (draft 09) N/A

Category: Informational 1 April 2001

Workgroup Document version: 2. Version 4.0. SECTION Infrastructure Messages 06 IMBNOT Imbalance Notice Message

Category: Informational November 1997

See Also: 1201 January 1999 Category: Standards Track

Network Working Group Request for Comments: 3508 Category: Informational April H.323 Uniform Resource Locator (URL) Scheme Registration

REST API Design Guidelines Part 2

ECMA-403. NFCIP-2 Test Methods. 1 st Edition / June Reference number ECMA-123:2009

Barcode is a machine readable strip for automatic identification of items, by means of printed bars of different widths

Network Working Group Request for Comments: 2342 Category: Standards Track Innosoft May 1998

Network Working Group. Redback H. Smit. Procket Networks. October Domain-wide Prefix Distribution with Two-Level IS-IS

Request for Comments: 3007 Updates: 2535, 2136 November 2000 Obsoletes: 2137 Category: Standards Track. Secure Domain Name System (DNS) Dynamic Update

Request for Comments: 3172 BCP: 52 September 2001 Category: Best Current Practice

Expires: 20 May December 2000 Obsoletes: 1779, 2253

Network Working Group. Category: Standards Track September Telnet Encryption: DES3 64 bit Cipher Feedback

Request for Comments: Intel M. Bokaemper Juniper Networks K. Chan Nortel Networks March 2003

How to write GDSN Validation Rules. Lists the rules and conventions to be used when developing or modifying GDSN Validation Rules

Category: Standards Track December 2003

Multi-Server Based Namespace Data Management of Resource Namespace Service

OpenFlow Trademark Policy

SAML V2.0 Profile for Mandator Credentials

XML Design Rules and Conventions (DRC) for the Exchange Network

BWI Group. Supplier EDI Specification. Remittance Advice Message REMADV. EDIFACT REMADV D.99.B BWI Version 1.0

J. Zawinski Netscape Communications July 1998

Information technology - Framework for describing user interface objects, actions and attributes

STANDARD ST.66 DECEMBER 2007 CHANGES

UN/CEFACT Core Components Data Type Catalogue Version September 2009

Information technology - Metadata registries (MDR) - Part 5: Naming principles

Network Working Group Request for Comments: 3397 Category: Standards Track Apple Computer, Inc. November 2002

November VeriSign Registry Registrar Protocol (RRP) Version 2.0.0

Network Working Group Request for Comments: 2318 Category: Informational W3C March 1998

Network Working Group Request for Comments: 3137 Category: Informational Cisco Systems A. Zinin Nexsi Systems D. McPherson Amber Networks June 2001

Category: Standards Track August POP URL Scheme. Status of this Memo

Conexxus Standards Documentation Guide

Network Working Group. Category: Informational January Unused Dynamic Host Configuration Protocol (DHCP) Option Codes

Open Cloud Computing Interface Service Level Agreements

Network Working Group. Sun Microsystems October 2001

Request for Comments: 3191 Obsoletes: 2303 October 2001 Updates: 2846 Category: Standards Track. Minimal GSTN address format in Internet Mail

Request for Comments: 3306 Category: Standards Track Microsoft August 2002

Category: Standards Track August 2002

SAML V2.0 Profile for Token Correlation

An Extension to the Selective Acknowledgement (SACK) Option for TCP

UBL Naming and Design Rules Checklist

Category: Standards Track June 1999

RFC 3173 IP Payload Compression Protocol September 2001

STP Translation & Revision Guidelines

Using SRP for TLS Authentication

Network Working Group. Obsoletes: draft-ietf-dhc-new-opt-msg-00.txt June 2000 Expires December 2000

Request for Comments: 3601 Category: Standards Track September 2003

Network Working Group. November 1999

Network Working Group. Category: Informational September 2000

ISO/IEC INTERNATIONAL STANDARD. Information technology Metadata registries (MDR) Part 1: Framework

Network Working Group. Category: Standards Track Nortel Networks April 2002

DITA 1.2 Whitepaper: Tools and DITA-Awareness

Transcription:

ebxml CC Dictionary Entry Naming Conventions ebxml Business Process & Core Components 16 February 2001 Version 1.0 Authors: ebxml Core Components Group Core Component Dictionary Entry Naming Conventions Page 1 of 9

1 2 3 4 5 6 7 8 9 10 11 12 13 Content: 1. BASIC INFORMATION ENTITIES DATA ELEMENT LEVEL... 3 1.1. Introduction...3 1.2. Naming Rules...3 1.3. Language specific rules...4 2. LIST OF REPRESENTATION TYPES... 6 3. NAMING OF AGGREGATE INFORMATION ENTITIES...7 4. ANNEX I - RULES FOR COMPONENTS DEFINITIONS...7 5. DISCLAIMER...8 6. CONTACT INFORMATION... 8 7. COPYRIGHT STATEMENT... 8 Core Component Dictionary Entry Naming Conventions Page 2 of 9

13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 1. Basic Information Entities data element level 1.1. Introduction These rules are derived from the guidelines and principles described in document ISO 11179-5, clause 6 (Guidelines for Structured Naming Conventions). In certain instances, these guidelines have been adapted to the ebxml CC environment. In particular, the guidelines have been extended to cover not only the naming of basic information entities or data elements but also to cover the naming of aggregated information entities. Each ebxml basic information entity is defined by a: Dictionary Entry Name (Mandatory). Name of the component as derived from these naming convention rules. It consists of an Object Class, Property Term and Representation Type Definition (Mandatory) The definition of a Dictionary Entry shall provide the real business use of the entry. It shall use a structure which allows easily to distinguish between the Object Class, the Property Term, and its Representation Type. Note: Rules for creating definitions are provided as Annex II of this document. Business term (Optional). If the Dictionary Entry Name is different from the term used in business, then this business term shall also be presented as synonym. There may be several business terms or synonyms. ƒ Dictionary Entry Name e.g. Account Identifier; Purchase Order Identifier ƒ Business Term e.g. Account Number; Order Number, PO Number, 1.2. Naming Rules Rule 1: Rule 2: Rule 3: Rule 4: The Dictionary Entry Name shall be unique and shall consist of Object Class, a Property Term and Representation Type. The Object Class represents the logical data grouping (in a logical data model) to which a data element belongs (ISO11179). The Object Class is the part of a core component s Dictionary Entry Name which represents an activity or object in a context. An Object Class may be individual or aggregated from core components. It may be named by using more than one word. The Property Term shall represent the distinguishing characteristic of the business entity. The Property Term shall occur naturally in the definition. The Representation Type shall describe the form of the set of valid values for an information element. It shall be one of the terms specified in the list of Representation Types as included in this document. Core Component Dictionary Entry Naming Conventions Page 3 of 9

60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 Rule 5: Rule 6: Rule 7: Rule 8: Rule 9: Note: If the Representation Type of an entry is code there is often a need for an additional entry for its textual representation. The Object Class and Property Term of such entries shall be the same. Requesters for new entries may be aware of this fact.) A Dictionary Entry Name shall not contain consecutive redundant words. If the Property Term uses the same word as the Representation Type, this word shall be removed from the Property Term part of the Dictionary Entry Name. For example: If the Object Class is goods, the Property Term is delivery date, and Representation Type is date, the Dictionary Entry Name is Goods. Delivery. Date. In adoption of this rule the Property Term Identification could be omitted if the Representation Type is Identifier. For example: The identifier of a party ( Party. Identification. Identifier ) will be truncated to Party. Identifier. One and only one Property Term is normally present in a Dictionary Entry Name although there may be circumstances where no property term is included. e.g. Currency Code The Representation Type shall be present in a Dictionary Entry Name. It must not be truncated. The Representation Type text shall be used in the context of names. As names are used to identify objects the Property Term will be identification. Thus the Dictionary Entry Name of an object s name is Object. Identification. Text. A Dictionary Entry Name and all its components shall be in singular form unless the concept itself is plural e.g. goods. Rule 10: An Object Class as well as a Property Term may be composed of one or more words. Rule 11: The components of a Dictionary Entry Name shall be separated by dots and a following space character. The words in multi-word Object Classes and multi-word Property Terms shall be separated by the space character. Every word shall start with a capital letter. Rule 12: Special characters may only be used if required by language rules. Rule 13: Abbreviations, acronyms and initials shall not be used in a Dictionary Entry Name, except they are used in business like real words e.g. UN, DUNS, EAN. Rule 14: All accepted acronyms and abbreviations shall be included in a ebxml data dictionary glossary. (If an acronym or abbreviation shall be accepted for inclusion within ebxml it shall be checked whether it is already mentioned in the glossary or needs to be added). 1.3. Language specific rules Rule 15: For the dictionary content in English Language Oxford Dictionary English spellings shall be used. This assures unambiguous spelling and interpretation. Rule 16: There may be restrictions in specific languages, which need to be applied when transforming the ebxml Component Dictionary into other languages. These restrictions Core Component Dictionary Entry Naming Conventions Page 4 of 9

110 111 112 113 may be formulated as additional rules and added as separated language specific annexes to this document. Core Component Dictionary Entry Naming Conventions Page 5 of 9

113 114 2. List of Representation Types The following list contains the permissible Representation Types. 115 ebxml Definition A number of monetary units specified in a currency where the unit of currency is explicit or implied. Representation Type Amount A character string (letters, figures or symbols) that for brevity and / or Code language independency may be used to represent or replace a definitive value or text of an attribute. Codes usually are maintained in code lists per attribute type (e.g. colour). The indication of the repeat of an item or process. A day within a particular calendar year. Note: Reference ISO 8601. A particular point in the progression of time. A character string used to identify and distinguish uniquely, one instance of an object within an identification scheme from all other objects within the same scheme. A list of two, and only two, values which indicate a condition such as on/off; true/false etc. (synonym: boolean ) A numeric value determined by measuring an object. Measures are specified with a unit of measure. The applicable units of measure can be taken from UN/ECE Rec. 20 A rate expressed in hundredths between two values that have the same unit of measure. A number of non-monetary units. It is associated with the indication of objects. Quantities need to be specified with a unit of measure. A quantity or amount measured with respect to another measured quantity or amount, or a fixed or appropriate charge, cost or value e.g. US Dollars per hour, US Dollars per EURO, kilometer per liter, etc. A character string generally in the form of words of a language. The time within a (not specified) day. Reference ISO 8601:1988. Count Date DateAndTime Identifier Indicator Measure Percent Quantity Rate Text Time 116 Core Component Dictionary Entry Naming Conventions Page 6 of 9

116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 3. Naming of Aggregate Information Entities Each ebxml aggregate information entity is defined by a: Dictionary Entry Name (Mandatory). Name of the component, created following these naming convention rules. It consists of an Object Class and its Property Term. Aggregates being reused in other aggregates shall use the Property Term Details. According Trade/CEFACT/1999/3 aggregates which are composed of core components probably having different Representation Types can not own a Representation Type themselves. Definition (Mandatory) The definition of an aggregate shall provide the real business use. It shall use a structure which allows easily to distinguish between the Object Class and the Property Term. Business term (Optional). If the Dictionary Entry Name is different from the term used in business, then this business term shall also be presented as synonym. There may be several business terms or synonyms. ƒ Dictionary Entry Name e.g. Consignment Cash-on-Delivery Amount. Details ƒ Business Term e.g. Consignment Cash-on-Delivery Amount In all respects, other than the absence of Representation Type, the rules for Basic Information Entities apply. 4. Annex I - Rules for Components Definitions This is a collection of rules which have been agreed upon during the development of the initial set of core components: To avoid the definition being simply a rehashed version of the Dictionary Entry Name, the definition should repeat the Dictionary Entry Name followed by is and provide an understandable definition afterwards (which should be translatable too). One of the fundamental principles specified in IS0 11179, and supported by ebxml, is that the definition should be developed first and the Dictionary Entry Name should be extracted from it. Core Component Dictionary Entry Naming Conventions Page 7 of 9

150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 5. Disclaimer The views and specification expressed in this document are those of the authors and are not necessarily those of their employers. The authors and their employers specifically disclaim responsibility for any problems arising from correct or incorrect implementation or use of this design. 6. Contact Information Team Leader Name Hartmut Hermes Company Siemens AG Street Richard Strauss Strasse 76 city, state, zip/other 81679 Munich Nation Germany Phone: (089) 92 21-4564 EMail: hartmut.hermes@mch11.siemens.de Vice Team Lead Name (none) Company Street city, state, zip/other Nation Phone: EMail: Editor Name James Whittle Company e centre UK Street 10, Maltravers Street city, state, zip/other London Nation UK Phone: +44-20-7655-9022 EMail: james.whittle@e-centre.org.uk 7. Copyright Statement Copyright ebxml 2001. All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of Core Component Dictionary Entry Naming Conventions Page 8 of 9

196 197 198 199 200 201 202 203 204 205 206 207 developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by ebxml or its successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and ebxml DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Core Component Dictionary Entry Naming Conventions Page 9 of 9