1、Juni 2017DEUTSCHE NORM Preisgruppe 14DIN Deutsches Institut fr Normung e. V. Jede Art der Vervielfltigung, auch auszugsweise, nur mit Genehmigung des DIN Deutsches Institut fr Normung e. V., Berlin, gestattet.ICS 21.020; 35.240.50!%dXT“2655349www.din.deDIN 4000-102Sachmerkmal-Listen Teil 102: Datena
2、ustausch fr Sachmerkmallisten mittels XML-SchemaTabular layouts of properties Part 102: Data exchange for tabular layouts of properties with XML schemaTableaux des caractristiques Partie 102: change de donnes pour les tableaux des caractristiques des matires laide deschmas XMLAlleinverkauf der Norme
3、n durch Beuth Verlag GmbH, 10772 BerlinErsatz frDIN 4000-102:2013-12www.beuth.deGesamtumfang 31 SeitenDDIN-Normenausschuss Werkzeuge und Spannzeuge (FWS)DIN 4000-102:2017-06 2 Inhalt Seite Vorwort 3 1 Anwendungsbereich . 4 2 Normative Verweisungen . 4 3 XML-Datei . 4 3.1 Grundstzliche XML-Struktur .
4、 4 3.1.1 Allgemeines . 4 3.1.2 Prolog . 4 3.1.3 Element 5 3.1.4 Attribut 5 3.2 Festlegungen zum XML-Schema . 5 3.2.1 Benennung . 5 3.2.2 Tool-Data 5 3.2.3 Time-Stamp 5 3.2.4 Main-Data . 5 3.2.5 Category 6 3.2.6 Properties . 7 3.2.7 Property-Name . 7 3.2.8 Value . 7 3.2.9 Block . 8 3.3 Struktur der X
5、ML-Datei . 9 (informativ) Beispiel XML-Datei 11 Anhang AA.1 XML-Datei fr DIN 4000-76 11 A.2 XML-Datei fr DIN 4000-87 19 A.3 XML-Datei fr DIN 4000-81 24 (normativ) Dokument-Typ-Definition (DTD) DIN_4000_Schema_3_1.dtd“ 29 Anhang BLiteraturhinweise . 30 Bilder Bild 1 Schema der XML-Datei 9 DIN 4000-10
6、2:2017-06 3 Vorwort Diese Norm wurde auf Grundlage der Norm ISO 10303-28 Industrial automation systems and integration product data representation and exchange Part 28: Implementation methods: XML representations of EXPRESS schemas and data, using XML schemas“ erstellt, um eine einheitliche Grundlag
7、e fr den Daten-austausch zu schaffen. Dieses Dokument wurde vom Arbeitsausschuss NA 121-07-01 AA Merkmallisten und 3D-Modelle fr Werk-zeuge, Werkzeughalter, Spannmittel und Werkzeugmaschinen“ im DIN-Normenausschuss Werkzeuge und Spannzeuge (FWS) erarbeitet. Es wird auf die Mglichkeit hingewiesen, da
8、ss einige Elemente dieses Dokuments Patentrechte berhren knnen. DIN ist nicht dafr verantwortlich, einige oder alle diesbezglichen Patentrechte zu identifizieren. nderungen Gegenber DIN 4000-102:2013-12 wurden folgende nderungen vorgenommen: a) Allgemeine Beschreibung des XML-Formats wurde berarbeit
9、et; b) Datumsformat fr das Element TimeStamp“ wurde festgelegt; c) Element Norm-Version“ wurde ergnzt; d) Element Primary-ID“ wurde ergnzt; e) Element Customer“ wurde ergnzt; f) Element Kundensachnummer“ wurde in Customer-Material-ID“ umbenannt; g) Element Note“ wurde ergnzt; h) Parameter lang“ wurd
10、e beim Element Value“ zur Angabe mehrsprachiger Ausprgungen ergnzt; i) Element Block“ zur bertragung von Blockstrukturen wurde eingefhrt; j) Bild 1: XML-Schema wurde angepasst; k) Anhang A: Beispiel XML-Files wurde angepasst; l) Anhang B: DTD Datei fr das XML-Schema wurde angepasst; m) Norm wurde re
11、daktionell berarbeitet. Frhere Ausgaben DIN 4000-102: 2013-12 DIN 4000-102:2017-06 4 1 Anwendungsbereich Diese Norm legt das XML-Schema fr den Austausch von Daten genormter und nicht genormter Produkte fest, die mittels Sachmerkmal-Listen der Normenreihe DIN 4000 klassifiziert und beschrieben werden
12、. 2 Normative Verweisungen Die folgenden Dokumente, die in diesem Dokument teilweise oder als Ganzes zitiert werden, sind fr die Anwendung dieses Dokuments erforderlich. Bei datierten Verweisungen gilt nur die in Bezug genommene Ausgabe. Bei undatierten Verweisungen gilt die letzte Ausgabe des in Be
13、zug genommenen Dokumentes (einschlielich aller nderungen). DIN ISO 8601:2006-09, Datenelemente und Austauschformate Informationsaustausch Darstellung von Datum und Uhrzeit (ISO 8601:2004) DIN V 4000-100, Sachmerkmal-Leisten; Datentechnische Beschreibung von Merkmaldaten ISO 639-1, Codes for the repr
14、esentation of names of languages Part 1: Alpha-2 code ISO 8879, Information processing; Text and office systems; Standard Generalized Markup Language (SGML) ISO 10303-28:2007, Industrial automation systems and integration Product data representation and exchange Part 28: Implementation methods: XML
15、representations of EXPRESS schemas and data, using XML schemas 3 XML-Datei 3.1 Grundstzliche XML-Struktur 3.1.1 Allgemeines Die Extensible Markup Language (XML) bildet eine Untermenge der in ISO 8879 formalisierten Standard Generalized Markup Language. Ihre Struktur ist vom World Wide Web Consortium
16、 festgelegt. Nach dieser Norm erzeugte XML-Dokumente mssen im Sinne der Spezifikation wohlgeformt und valide sein. 3.1.2 Prolog Nach dieser Norm erstellte XML-Dokumente mssen mit einem Prolog beginnen, der die XML-Deklaration und die Deklaration des Dokumententyps enthlt. Die XML-Deklaration umfasst
17、 dabei sowohl die zu Grunde liegenden XML-Version als auch die verwendete Zeichenkodierung. In Anlehnung an ISO 10303-28:2007 ergibt sich folgende Festlegung: Die in der Deklaration des Dokumententyps zu referenzierende Dokument-Typ-Definition (DTD) ist in Anhang B enthalten. DIN 4000-102:2017-06 5
18、3.1.3 Element Den eigentlichen Inhalt des XML-Dokumentes bilden baumartig verschachtelte Elemente, deren Typen durch ihre Namen angegeben sind. Diese knnen neben Daten auch beliebig viele weitere Kind-Elemente enthalten und sind durch Start- und End-Tags umschlossen. BEISPIEL 1 Inhalt BEISPIEL 2 Inh
19、alt 1 Inhalt 2 Auf der obersten Ebene enthlt jedes XML-Dokument genau ein Wurzel-Element, welches alle anderen umschliet. Die nach XML-Spezifikation fr inhaltsleere Elemente der Form ebenfalls zulssige Schreibweise sollte nicht verwendet werden. 3.1.4 Attribut Elemente drfen in ihrem Start-Tag Attri
20、but-Spezifikationen enthalten. Der Wert des Attributes muss in Anfhrungszeichen eingeschlossen werden. BEISPIEL 3.2 Festlegungen zum XML-Schema 3.2.1 Benennung Wegen des mglichen Datenaustausches auf internationaler Ebene werden die Elemente und Attribute in englischer Sprache benannt. 3.2.2 Tool-Da
21、ta Das Element Tool-Data“ bildet die Wurzel des XML-Dokumentes. 3.2.3 Time-Stamp Der TimeStamp“ ist der Zeitpunkt der Generierung der XML-Datei. Dieser muss als vollstndiges Kalenderdatum im erweiterten Format YYYY-MM-DDThh:mm:ssnullhh:mm (siehe DIN ISO 8601:2006-09, 4.3.2) angegeben werden. BEISPIE
22、L 1985-04-12T10:15:30+04:00 3.2.4 Main-Data In dem Bereich Main-Data werden die identifizierenden Eigenschaften des Werkzeugs angegeben. 3.2.4.1 Norm-Version Mit dem Element NormVersion“ wird die der Klassifikation zugrunde liegende Norm-Versionsnummer angegeben. BEISPIEL 2015-06 DIN 4000-102:2017-0
23、6 6 3.2.4.2 Manufacturer Das Element Manufacturer“ enthlt die Firmenkennung nach DIN V 4000-100 des Herstellers. ber das optionale Attribut name“ kann zustzlich der Firmenname im Klartext angegeben werden. Ist keine Firmen-kennung nach DIN V 4000-100 vorhanden, so wird das Tag leer gelassen und das
24、Attribut name“ ist zwin-gend anzugeben. BEISPIEL XY 3.2.4.3 Primary-ID Das Element PrimaryId“ enthlt die primre Bestellnummer (identifizierende Bestellnummer) des Werk-zeugs. In der Regel ist diese identisch mit dem Merkmal J21. Diese dient zur Referenzierung zustzlicher Dokumente, siehe zum Beispie
25、l DIN SPEC 69874-3. BEISPIEL 1234567 3.2.4.4 Supplier Das optionale Element Supplier“ enthlt die Firmenkennung nach DIN V 4000-100 des Lieferanten. ber das optionale Attribut name“ kann zustzlich der Firmenname im Klartext angegeben werden. Ist keine Fir-menkennung nach DIN V 4000-100 vorhanden, so
26、wird das Tag leer gelassen und das Attribut name“ ist zwingend anzugeben. Der Lieferant und der Hersteller mssen nicht identisch sein. BEISPIEL XY 3.2.4.5 Customer Das optionale Element Customer“ enthlt die Firmenkennung nach DIN V 4000-100 des Kunden. ber das optionale Attribut name“ kann zustzlich
27、 der Firmenname im Klartext angegeben werden. Ist keine Firmen-kennung nach DIN V 4000-100 vorhanden, so wird das Tag leer gelassen und das Attribut name“ ist zwin-gend anzugeben. BEISPIEL XY 3.2.4.6 Customer-Material-ID Das optionale Element CustomerMaterialId“ enthlt die Kundenidentifikation (z. B
28、. Kundensachnummer, Materialnummer) des Werkzeugs. BEISPIEL AB4711 3.2.4.7 Note Das optionale Element Note“ enthlt zustzliche Kommentare oder Bemerkungen zum Werkzeug, BEISPIEL Result of data quality test: 0 errors, 0 warnings 3.2.5 Category Das Element Category“ definiert den zur Klassifikation ver
29、wendeten Teil der Normenreihe DIN 4000 und des dort festgelegten Bildes. Im ersten Element Category-Data“ steht die Nummer dieses Teils und im zweiten Element Category-Data“ die Bildkennung. ber die beiden Elemente Category-Data“ werden die verwendeten Properties (Sachmerkmale) zugeordnet. DIN 4000-
30、102:2017-06 7 3.2.5.1 Source Mit dem Element Source wird die zugrunde liegende Norm der Klassifikation angegeben. Nach DIN 4000 ist hier das Krzel DIN“ und nach ISO 13399 ist hier das Krzel ISO“ anzugeben. 3.2.5.2 Level Das Element Level“ gibt die Stufe innerhalb der Klassifikation an. Nach DIN 4000
31、 entspricht Level 1 dem jeweiligen Teil der Normenreihe und Level 2 der Bildkennung (bzw. der Profilform nach DIN 4000-77), die im jeweiligen Teil der Normenreihe DIN 4000 festgelegt ist. BEISPIEL DIN 1 NSM DIN4000-81 3.2.6 Properties Das Element Properties“ gruppiert die Sachmerkmale und ihre Werte
32、. Sachmerkmale, die bereits innerhalb des Elementes Category“ genutzt werden, drfen nicht wiederholt werden. Weitere Merkmale, die in der XML-Datei angegeben, jedoch nicht nach DIN 4000 festgelegt sind, mssen bei der Verarbeitung der Datei ignoriert werden. 3.2.7 Property-Name Mit dem Element Proper
33、tyName“ wird die Merkmalskennung angegeben. Unter dem Attribut source“ des Elements PropertyName“ wird die Herkunft (Normzugehrigkeit) des Merkmals angegeben. Gltige Ausprgungen: din_mk“= Merkmalkennung nach DIN 4000 iso_ps“= bevorzugtes Symbol (en: preferred symbol) nach ISO 13399 3.2.8 Value Mit d
34、em Element “Value“ werden Werte bertragen. Dies schliet auch Values ein, die keine Werteintrge (explizite Leerwerte) enthalten. Es darf auch das komplette “Property-Data“-Element des Sachmerkmals entfallen. Bei der bertragung numerischer Werte muss als Dezimaltrennzeichen das Komma verwendet werden.
35、 BEISPIEL 1234,56 DIN 4000-102:2017-06 8 3.2.8.1 Mehrsprachigkeit Mit dem optionalen Attribut lang“ des Elements Value“ werden mehrsprachige Ausprgungen angegeben. Die Ausprgung des Attributs lang“ wird nach ISO 639-1 angegeben. BEISPIEL Spiralbohrer Drill 3.2.9 Block Blcke beschreiben wiederkehrend
36、e Attributstrukturen und knnen aus einem oder mehreren Merkmalen bestehen. Innerhalb des Elements Tool“ knnen beliebig viele Elemente Block“ aufgefhrt werden. Die in einem Block anzugebenden Merkmale werden in dem jeweiligen Teil der Normenreihe DIN 4000 festgelegt und werden innerhalb des Elements
37、Block“ analog zur Properties“-Struktur (3.2.6) aufgefhrt. Die Blockstrukturbildung kommt zur Anwendung, wenn der Wert des jeweiligen Steuermerkmals 1 ist. Ist der Wert des Steuermerkmals = 1, werden die entsprechenden Merkmale unter dem Tag Properties“ aufgefhrt. Das Element Block“ besitzt die Attri
38、bute name“ und index“ mit denen die Attributstrukturen ausgezeichnet werden: name“ gibt die eindeutige Bezeichnung der Blockstruktur an. Diese Bezeichnung ist im jeweiligen Teil der Normenreihe DIN 4000 festgelegt. index“ gibt die Position des Blocks an. Jede Position darf nur einmal verwendet werde
39、n. BEISPIEL A11 6,7 B1 9 DIN 4000-102:2017-06 9 3.3 Struktur der XML-Datei Bild 1 Schema der XML-Datei Die Grundstruktur der XML-Datei entspricht Bild 1. Die Strukturen und Zuordnungen von Main-Data“, Category“, Properties“, Block“ und Property-Data“ sind einzuhalten. Dadurch ergibt sich folgender A
40、ufbau: | YYYY-MM-DDThh:mm:sshh:mm | | | | | | YYYY-MM | | | Herstellerkrzel | | | Primre Bestellnummer | | | Lieferantenkrzel | | | Kundenkrzel | | | Kundenwerkzeugnummer Result of data quality test: 0 errors, 0 warnings | | | | | | | | | | | DIN | | | | 1 | | | | NSM | | | | DIN4000-xxx | | | | | |
41、 | | | | DIN DIN 4000-102:2017-06 10 | | | | 2 | | | | BLD | | | | nn | | | | | | | | | | | | | | J21 | | | | | | | | | | | | | | J22 | | | | | | | | | | | | | | J3 | | | | | | | | | | | | | | Merkmal-Kennung | | | | | | | | | | | | | | Merkmal-Kennung | | | | | | | | | | | | | DIN 4000-102:2017-06
42、11 Anhang A(informativ) Beispiel XML-Datei Die Grundlage der folgenden Beispiele bilden Normen der Reihe DIN 4000. A.1 XML-Datei fr DIN 4000-76 DIN 4000-76 beinhaltet Merkmale fr die Angabe der Schneidstoffsorte. BEISPIEL 1 Wendeplatte mit Eckenrundung CNGA120408“ nach DIN ISO 1832. | 2015-06-09T14:
43、15+01:00 | | | | | | 2014-02 | | | XY | | | CNGA120408-KC8050 | | | FA1-1234567890 Result of data quality test: 0 errors, 0 warnings | | | | | | | | | | | DIN | | | | 1 | | | | NSM | | | | DIN4000-76 | | | | | | | | | | DIN | | | | 2 | | | | BLD | | | | 3 | | | | | | | | | | | | | | J21 | | | | CNGA
44、120408-KC8050 | | | | | | | | | | J22 | | | | ISO Wendeplatte | | | | | | | | | | J3 | | | | CTD | | | DIN 4000-102:2017-06 12 | | | | | | | A1 | | | | 80.000 | | | | | | | | | | A2 | | | | 0.000 | | | | | | | | | | A3 | | | | | | | | | | | | | | B1 | | | | 12.896 | | | | | | | | | | B2 | | | | | |
45、| | | | | | | | B3 | | | | 12.700 | | | | | | | | | | C1 | | | | 4.760 | | | | | | | | | | D1 | | | | 0.800 | | | | | | | | | | D2 | | | | | | | | | | | | | | D3 | | | | | | | | | | | | | | D4 | | | | | | | | | | | | | | D5 | | | | | | | | | | | | | | D6 | | | | | | | | | | | | | | D7 | | | | 0.000
46、DIN 4000-102:2017-06 13 | | | | | | | | | | D75 | | | | 0.015 | | | | | | | | | | E41 | | | | E | | | | | | | | | | E42 | | | | | | | | | | | | | | E51 | | | | | | | | | | | | | | E52 | | | | | | | | | | | | | | E6 | | | | 0 | | | | | | | | | | E7 | | | | | | | | | | | | | | E8 | | | | B | | | | | |
47、 | | | | E9 | | | | | | | | | | | | | | F1 | | | | N | | | | | | | | | | G1 | | | | G | | | | | | | | | | G2 | | | | 3.088 | | | | | | | | | | G4 | | | | 4.760 | | | | | | | | | | G5 DIN 4000-102:2017-06 14 | | | | 2 | | | | | | | | | | G6 | | | | 5.160 | | | | | | | | | | H11 | | | | HC-P30 | | | |
48、 | | | | | | H12 | | | | HC-K35 | | | | | | | | | | H13 | | | | | | | | | | | | | | H14 | | | | P6 | | | | | | | | | | H15 | | | | 6.1 | | | | | | | | | | H16 | | | | N | | | | | | | | | | H3 | | | | KC8050 | | | | | | | | | | H5 | | | | TiN | | | | | | | | | | H6 | | | | | | | | | | | | | | J1 | |
49、| | DIN4988 | | | | | | | | | | J11 | | | | CNGA120408 | | | | | | | | | | J6 | | | | CN1204082N | | | | | DIN 4000-102:2017-06 15 | BEISPIEL 2 Wendeplatte mit Planschneide und Eckenfase SDKT1204EDER“ nach DIN ISO 1832 | 2015-06-09T14:15+01:00 | | | | | | 2014-02 | | | XY | | | SDKT1204EDER-KC725M | | | FA3-1234567890 Result of data quality test: 0 errors, 0 warnings | | | | | | | | | | | DIN | | | | 1