| |
BeschreibungscNovember 2000 PDM Enablers PdmFoundation 3-7 3 3,3,3 IdentifierSeq Das IdentifierSeq Art wird benutzt, um die Kennzeichnung oder den Namen eines Gegenstandes zu notieren. In viele Fälle, eine Gegenstandkennzeichnung ist ein einzelner Wert, aber es Fälle in denen gibt die Kennzeichnung besteht einige Bestandteile. Ein Beispiel kann ein Sortierfachname sein das schließt Raum, Reihe und Spalte mit ein. Die Bestandteile der Kennzeichnung werden begrenzt, um aufzureihen die Werte, erlaubend, daß die Kennzeichnung in einer Reihenfolge der genannten Zeichenkette zusammenpaßt anstelle von gespeichert wird genannte Wertpaare. struct NSPair { Zeichenkettename; Zeichenkettewert; }; typedefsequence<NSPair > -IdentifierSeq; 3,3,4 Identifizierbar Identifizierbar ist ein abstrakter Gegenstand, der Gegenstände beschreibt, die unterschiedliches haben können Kennzeichnungen innerhalb der unterschiedlichen Kontexte. Zum Beispiel kann ein Teilgegenstand haben interne Teilnummer, eine Regierungsteilnummer und eine Katalogteilnummer. Das tatsächliche Bezeichner ist eine Eigenschaft von IdentificationRelation . Ein identifizierbarer Fall wird haben Sie ein unterschiedliches IdentificationRelation für jede externe Kennzeichnung hat es. Die Kennzeichnung muß sein einzigartig innerhalb des in Verbindung stehenden IdentificationContext . Ein identifizierbarer Fall sollte haben nur eine Kennzeichnung pro IdentificationContext . Identifizierbar läßt auch ein Unternehmen mehrfache Numerierungsentwürfe für definieren die gleiche Kategorie Gegenstände, da der Numerierungsentwurf eine Eigenschaft von ist IdentificationContext . Schnittstelle identifizierbar { id_context Zeichenketteget_id(inIdentificationContext) raises(IdentifierNotDefined, PDM_EXCEPTIONS); Get_id_seq(inIdentificationContext IdentifierSeq id_context) raises(IdentifierNotDefined, PDM_EXCEPTIONS); Bind(IdentifierSeq im CosPropertyService::PropertySet-property_set im the_context IdentificationContext) raises(RELATIONSHIP_CREATE_EXCEPTIONS); leeres change_id(im CosPropertyService::PropertySet-property_set, im the_context IdentificationContext) raises(PDM_EXCEPTIONS, PdmFoundation::NotUnique); }; Weil die Gegenstandkennzeichnung wirklich auf einem Verhältnis zum Kontext gespeichert wird, zwei Hilfsbetriebe werden für das Holen der Kennzeichnung spezifiziert. |  |
|
| |
|
|