FullName#
Fully qualified datatype name of the UML model LIB 1.0: LibraryDomainModel::DataTypes::StructuredDataTypes::FullName
Full name.
Diagram#
Diagram
Attributes#
Attributes
Name |
Inherited from |
Description |
Data Type |
Multiplicity |
Default value |
|---|---|---|---|---|---|
firstName |
- own datatype - |
String |
1..1 |
||
lastName |
- own datatype - |
String |
1..1 |
||
middleName |
- own datatype - |
String |
1..1 |
Usage#
Encodings#
Syntax representations / encodings
All syntax representations except the Canonical XMI are provided as reference points for specific implementations, or for use as defaults if sufficient in the form presented.
Fragment for the data type FullName (entire model as XMI)
1<packagedElement xmlns:StandardProfile="http://www.omg.org/spec/UML/20131001/StandardProfile"
2 xmlns:uml="http://www.omg.org/spec/UML/20131001"
3 xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
4 xmi:id="LibraryDomainModel-DataTypes-StructuredDataTypes-FullName"
5 xmi:uuid="http://example.org/LIB/1.0/XMI/#FullName"
6 xmi:type="uml:DataType">
7 <ownedComment xmi:id="LibraryDomainModel-DataTypes-StructuredDataTypes-FullName-ownedComment"
8 xmi:uuid="http://example.org/LIB/1.0/XMI/#FullName-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="LibraryDomainModel-DataTypes-StructuredDataTypes-FullName"/>
11 <body>Full name.</body>
12 </ownedComment>
13 <name>FullName</name>
14 <ownedAttribute xmi:id="LibraryDomainModel-DataTypes-StructuredDataTypes-FullName-firstName"
15 xmi:uuid="http://example.org/LIB/1.0/XMI/#FullName-firstName"
16 xmi:type="uml:Property">
17 <lowerValue xmi:id="LibraryDomainModel-DataTypes-StructuredDataTypes-FullName-firstName-lowerValue"
18 xmi:uuid="http://example.org/LIB/1.0/XMI/#FullName-firstName-lowerValue"
19 xmi:type="uml:LiteralInteger">
20 <value>1</value>
21 </lowerValue>
22 <upperValue xmi:id="LibraryDomainModel-DataTypes-StructuredDataTypes-FullName-firstName-upperValue"
23 xmi:uuid="http://example.org/LIB/1.0/XMI/#FullName-firstName-upperValue"
24 xmi:type="uml:LiteralUnlimitedNatural">
25 <value>1</value>
26 </upperValue>
27 <name>firstName</name>
28 <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
29 xmi:type="uml:PrimitiveType"/>
30 </ownedAttribute>
31 <ownedAttribute xmi:id="LibraryDomainModel-DataTypes-StructuredDataTypes-FullName-lastName"
32 xmi:uuid="http://example.org/LIB/1.0/XMI/#FullName-lastName"
33 xmi:type="uml:Property">
34 <lowerValue xmi:id="LibraryDomainModel-DataTypes-StructuredDataTypes-FullName-lastName-lowerValue"
35 xmi:uuid="http://example.org/LIB/1.0/XMI/#FullName-lastName-lowerValue"
36 xmi:type="uml:LiteralInteger">
37 <value>1</value>
38 </lowerValue>
39 <upperValue xmi:id="LibraryDomainModel-DataTypes-StructuredDataTypes-FullName-lastName-upperValue"
40 xmi:uuid="http://example.org/LIB/1.0/XMI/#FullName-lastName-upperValue"
41 xmi:type="uml:LiteralUnlimitedNatural">
42 <value>1</value>
43 </upperValue>
44 <name>lastName</name>
45 <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
46 xmi:type="uml:PrimitiveType"/>
47 </ownedAttribute>
48 <ownedAttribute xmi:id="LibraryDomainModel-DataTypes-StructuredDataTypes-FullName-middleName"
49 xmi:uuid="http://example.org/LIB/1.0/XMI/#FullName-middleName"
50 xmi:type="uml:Property">
51 <lowerValue xmi:id="LibraryDomainModel-DataTypes-StructuredDataTypes-FullName-middleName-lowerValue"
52 xmi:uuid="http://example.org/LIB/1.0/XMI/#FullName-middleName-lowerValue"
53 xmi:type="uml:LiteralInteger">
54 <value>1</value>
55 </lowerValue>
56 <upperValue xmi:id="LibraryDomainModel-DataTypes-StructuredDataTypes-FullName-middleName-upperValue"
57 xmi:uuid="http://example.org/LIB/1.0/XMI/#FullName-middleName-upperValue"
58 xmi:type="uml:LiteralUnlimitedNatural">
59 <value>1</value>
60 </upperValue>
61 <name>middleName</name>
62 <type href="http://www.omg.org/spec/UML/20131001/PrimitiveTypes.xmi#String"
63 xmi:type="uml:PrimitiveType"/>
64 </ownedAttribute>
65</packagedElement>
Fragment for the data type FullName (entire XML Schema)
1<xs:element name="FullName"
2 type="FullNameXsdType"
3 xml:id="FullName">
4 <!-- based on the UML data type LibraryDomainModel::DataTypes::StructuredDataTypes::FullName -->
5 <xs:annotation>
6 <xs:documentation>Full name.</xs:documentation>
7 </xs:annotation>
8</xs:element>
9<xs:complexType name="FullNameXsdType"
10 xml:id="FullNameXsdType">
11 <xs:annotation>
12 <xs:documentation>Full name.</xs:documentation>
13 </xs:annotation>
14 <xs:sequence>
15 <xs:element name="firstName"
16 type="xs:string"
17 minOccurs="1"
18 maxOccurs="1"
19 xml:id="FullName-firstName">
20 <xs:annotation>
21 <xs:documentation></xs:documentation>
22 </xs:annotation>
23 </xs:element>
24 <xs:element name="lastName"
25 type="xs:string"
26 minOccurs="1"
27 maxOccurs="1"
28 xml:id="FullName-lastName">
29 <xs:annotation>
30 <xs:documentation></xs:documentation>
31 </xs:annotation>
32 </xs:element>
33 <xs:element name="middleName"
34 type="xs:string"
35 minOccurs="1"
36 maxOccurs="1"
37 xml:id="FullName-middleName">
38 <xs:annotation>
39 <xs:documentation></xs:documentation>
40 </xs:annotation>
41 </xs:element>
42 </xs:sequence>
43</xs:complexType>
Fragment for the data type FullName (entire JSON Schema)
1"dt-FullName": {
2 "description": "http://library/RDF/FullName",
3 "type": ["object"],
4 "properties": {
5 "firstName": {
6 "$comment": "cardinality 1..1 – from lib:FullName",
7 "$ref": "#/defs/xsd:string"
8 },
9 "lastName": {
10 "$comment": "cardinality 1..1 – from lib:FullName",
11 "$ref": "#/defs/xsd:string"
12 },
13 "middleName": {
14 "$comment": "cardinality 1..1 – from lib:FullName",
15 "$ref": "#/defs/xsd:string"
16 },
17 "@type": {
18 "const": "FullName"
19 }
20 },
21 "required": ["firstName","lastName","middleName","@type"],
22 "additionalProperties": false
23},
Fragment for the data type FullName (main ontology)
1# datatype FullName
2# based on the UML data type LibraryDomainModel::DataTypes::StructuredDataTypes::FullName
3lib:FullName
4 a rdfs:Class, owl:Class, ucmis:StructuredDataType;
5 rdfs:label "FullName";
6 rdfs:comment "Full name."@en;
7
8 owl:hasKey (lib:FullName-firstName lib:FullName-lastName lib:FullName-middleName);
9.
10
11lib:FullName-firstName
12 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
13 rdfs:label "firstName";
14
15 rdfs:domain lib:FullName;
16 rdfs:range xsd:string;
17.
18
19lib:FullName-lastName
20 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
21 rdfs:label "lastName";
22
23 rdfs:domain lib:FullName;
24 rdfs:range xsd:string;
25.
26
27lib:FullName-middleName
28 a rdf:Property, owl:DatatypeProperty, ucmis:Attribute;
29 rdfs:label "middleName";
30
31 rdfs:domain lib:FullName;
32 rdfs:range xsd:string;
33.
Fragment for the data type FullName (entire JSON-LD)
1{
2 "@context": [
3 {
4 "lib": "http://library/RDF/",
5 "xsd": "http://www.w3.org/2001/XMLSchema#",
6
7 "firstName": {
8 "@id": "lib:FullName-firstName",
9 "@type": "xsd:string"
10 },
11 "lastName": {
12 "@id": "lib:FullName-lastName",
13 "@type": "xsd:string"
14 },
15 "middleName": {
16 "@id": "lib:FullName-middleName",
17 "@type": "xsd:string"
18 },
19
20 " comment ": "tag:json-should-support-trailing-commas"
21 }
22 ],
23 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2025-08-29 14:33:37.",
24 "basedOn": "based on the UML data type LibraryDomainModel::DataTypes::StructuredDataTypes::FullName"
25}
Fragment for the data type FullName (entire SHACL - Shapes Constraint Language)
1# datatype FullName
2# based on the UML data type LibraryDomainModel::DataTypes::StructuredDataTypes::FullName
3<#FullName> a sh:NodeShape;
4 sh:targetClass lib:FullName;
5 sh:message "See http://library/RDF/FullName";
6 sh:closed true;
7 sh:ignoredProperties ( owl:sameAs );
8 sh:property [
9 sh:path rdf:type;
10 sh:in ( lib:FullName
11 ) ;
12 ];
13 # attributes
14 sh:property <#FullName-firstName>;
15 sh:property <#FullName-lastName>;
16 sh:property <#FullName-middleName>;
17
18
19
20.
21
22<#FullName-firstName> a sh:PropertyShape ;
23 sh:path lib:FullName-firstName;
24 sh:datatype xsd:string;
25 sh:minCount 1;
26 sh:maxCount 1;
27.
28<#FullName-lastName> a sh:PropertyShape ;
29 sh:path lib:FullName-lastName;
30 sh:datatype xsd:string;
31 sh:minCount 1;
32 sh:maxCount 1;
33.
34<#FullName-middleName> a sh:PropertyShape ;
35 sh:path lib:FullName-middleName;
36 sh:datatype xsd:string;
37 sh:minCount 1;
38 sh:maxCount 1;
39.
Fragment for the data type FullName (entire ShEx - Shape Expressions)
1# datatype FullName
2# based on the UML data type LibraryDomainModel::DataTypes::StructuredDataTypes::FullName
3lib:FullNameShape CLOSED {
4 a [lib:FullName];
5 lib:FullName-firstName xsd:string;
6 lib:FullName-lastName xsd:string;
7 lib:FullName-middleName xsd:string;
8 }