78 Copyright © 2012 Open Geospatial Consortium
encoding rule is required.
Requirement http:www.opengis.netspecGML3.3requml2gmlasDictionary-property
A UML attribute whose type is a class stereotyped CodeList without a tagged value asDictionary, or which carries a tagged value asDictionary with the value true, shall
be mapped to an element with a content model of gml:ReferenceType or a type derived from gml:ReferenceType.
12.2.3 Conformance Conformance Class
http:www.opengis.netspecGML3.3confuml2gml
Name GML application schemas converted from an ISO 19109 application schema in UML
GML 3.3 NOTE This conformance class improves GML 3.2, A.1.2.
Requirements http:www.opengis.netspecGML3.3requml2gml
http:www.opengis.netdocISGML3.2clause-E except for the requirements
amended by http:www.opengis.netspecGML3.3requml2gml
Dependency http:www.opengis.netdocISGML3.2clause-A.1.1
Test http:www.opengis.netspecGML3.3confuml2gml1
Requirement http:www.opengis.netdocISGML3.2clause-E.2.1
Test purpose If the GML application schema is mapped from an ISO 19109 Application Schema in UML, verify that the UML application schema satisfies the
requirements of the UML profile. Test method
Check the conformance of the UML application schema with ISO 19109 and check that the UML application schema has been constructed in
accordance with GML 3.2 E.2.1. Test type
Capability
Test http:www.opengis.netspecGML3.3confuml2gml2
Requirement http:www.opengis.netdocISGML3.2clause-E.2.4
Test purpose If the ISO 19109 Application Schema in UML satisfies the test
http:www.opengis.netspecGML3.3confuml2gml1 , verify that the
GML application schema has been derived from the UML application schema correctly.
Test method Compare both descriptions of the application schema and check whether
the conversion from UML to XML Schema is in accordance with the conversion rules in GML 3.2 E.2.4 with the exception of code list classes.
Test type Capability
Test http:www.opengis.netspecGML3.3confuml2gmltype
Copyright © 2012 Open Geospatial Consortium 79
Requirement http:www.opengis.netspecGML3.3requml2gmlnotAsDictionary-
type
http:www.opengis.netspecGML3.3requml2gmlasDictionary-type
Test purpose Verify the conversion of a code list. Test method
Check each schema document of the GML application schema and verify that each classifier with the stereotype CodeList in the application
schema is converted as specified.
In case of a code list with asDictionary=false, identify the XML Schema components generated for the class and verify that these are according to
the requirement.
In case of a code list with asDictionary=true, verify that no XML Schema component has been created for the code list. Inspect the documentation
of the GML application schema where the external code list dictionary can be found and verify that it exists and is accessible by all target users of the
GML application schema.
Test type Capability
Test http:www.opengis.netspecGML3.3confuml2gmlproperty
Requirement http:www.opengis.netspecGML3.3requml2gmlnotAsDictionary-
property http:www.opengis.netspecGML3.3requml2gmlasDictionary-
property
Test purpose Verify the conversion of a code-list-valued property. Test method
Check each schema document of the GML application schema and verify that each property of the application schema where the value type has the
stereotype CodeList is converted as specified.
In case of a code list with asDictionary=false, verify that the property element has a type that is based on the code list type.
In case of a code list with asDictionary=true, verify that the property element has a type that is based on gml:ReferenceType.
Test type Capability
12.3 Association class conversion rule