in impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelFactoryImpl.java [1045:1702]
protected void createXSDMetaData()
{
super.initXSD();
commonj.sdo.Property property = null;
addXSDMapping
(baseDataGraphTypeType,
new String[]
{
"name", "BaseDataGraphType",
"kind", "elementOnly"
});
addXSDMapping
(getProperty(baseDataGraphTypeType, BaseDataGraphTypeImpl.INTERNAL_MODELS),
new String[]
{
"kind", "element",
"name", "models"
});
addXSDMapping
(getProperty(baseDataGraphTypeType, BaseDataGraphTypeImpl.INTERNAL_XSD),
new String[]
{
"kind", "element",
"name", "xsd"
});
addXSDMapping
(getProperty(baseDataGraphTypeType, BaseDataGraphTypeImpl.INTERNAL_CHANGE_SUMMARY),
new String[]
{
"kind", "element",
"name", "changeSummary"
});
addXSDMapping
(getProperty(baseDataGraphTypeType, BaseDataGraphTypeImpl.INTERNAL_ANY_ATTRIBUTE),
new String[]
{
"kind", "attributeWildcard",
"wildcards", "##other",
"name", ":3",
"processing", "lax"
});
addXSDMapping
(dataGraphTypeType,
new String[]
{
"name", "DataGraphType",
"kind", "elementOnly"
});
addXSDMapping
(getProperty(dataGraphTypeType, DataGraphTypeImpl.INTERNAL_ANY),
new String[]
{
"kind", "elementWildcard",
"wildcards", "##other",
"name", ":4",
"processing", "lax"
});
addXSDMapping
(dataObjectType,
new String[]
{
"name", "DataObject",
"kind", "empty"
});
property = createGlobalProperty
("datagraph",
this.getDataGraphType(),
new String[]
{
"kind", "element",
"name", "datagraph",
"namespace", "##targetNamespace"
});
property = createGlobalProperty
("dataObject",
this.getDataObject(),
new String[]
{
"kind", "element",
"name", "dataObject",
"namespace", "##targetNamespace"
});
property = createGlobalProperty
("type",
this.getType(),
new String[]
{
"kind", "element",
"name", "type",
"namespace", "##targetNamespace"
});
property = createGlobalProperty
("types",
this.getTypes(),
new String[]
{
"kind", "element",
"name", "types",
"namespace", "##targetNamespace"
});
property = createGlobalProperty
("ref",
this.getString(),
new String[]
{
"kind", "attribute",
"name", "ref",
"namespace", "##targetNamespace"
},
IS_ATTRIBUTE);
property = createGlobalProperty
("unset",
this.getString(),
new String[]
{
"kind", "attribute",
"name", "unset",
"namespace", "##targetNamespace"
},
IS_ATTRIBUTE);
addXSDMapping
(modelsTypeType,
new String[]
{
"name", "ModelsType",
"kind", "elementOnly"
});
addXSDMapping
(getProperty(modelsTypeType, ModelsTypeImpl.INTERNAL_ANY),
new String[]
{
"kind", "elementWildcard",
"wildcards", "##other",
"name", ":0",
"processing", "lax"
});
addXSDMapping
(propertyType,
new String[]
{
"name", "Property",
"kind", "elementOnly"
});
addXSDMapping
(getProperty(propertyType, PropertyImpl.INTERNAL_ALIAS_NAME),
new String[]
{
"kind", "element",
"name", "aliasName",
"namespace", "##targetNamespace"
});
addXSDMapping
(getProperty(propertyType, PropertyImpl.INTERNAL_ANY),
new String[]
{
"kind", "elementWildcard",
"wildcards", "##other",
"name", ":1",
"processing", "lax"
});
addXSDMapping
(getProperty(propertyType, PropertyImpl.INTERNAL_NAME),
new String[]
{
"kind", "attribute",
"name", "name"
});
addXSDMapping
(getProperty(propertyType, PropertyImpl.INTERNAL_MANY),
new String[]
{
"kind", "attribute",
"name", "many"
});
addXSDMapping
(getProperty(propertyType, PropertyImpl.INTERNAL_CONTAINMENT),
new String[]
{
"kind", "attribute",
"name", "containment"
});
addXSDMapping
(getProperty(propertyType, PropertyImpl.INTERNAL_DEFAULT),
new String[]
{
"kind", "attribute",
"name", "default"
});
addXSDMapping
(getProperty(propertyType, PropertyImpl.INTERNAL_READ_ONLY),
new String[]
{
"kind", "attribute",
"name", "readOnly"
});
addXSDMapping
(getProperty(propertyType, PropertyImpl.INTERNAL_TYPE),
new String[]
{
"kind", "attribute",
"name", "type"
});
addXSDMapping
(getProperty(propertyType, PropertyImpl.INTERNAL_OPPOSITE),
new String[]
{
"kind", "attribute",
"name", "opposite"
});
addXSDMapping
(getProperty(propertyType, PropertyImpl.INTERNAL_NULLABLE),
new String[]
{
"kind", "attribute",
"name", "nullable"
});
addXSDMapping
(getProperty(propertyType, PropertyImpl.INTERNAL_ANY_ATTRIBUTE),
new String[]
{
"kind", "attributeWildcard",
"wildcards", "##any",
"name", ":10",
"processing", "lax"
});
addXSDMapping
(textTypeType,
new String[]
{
"name", "TextType",
"kind", "elementOnly"
});
addXSDMapping
(getProperty(textTypeType, TextTypeImpl.INTERNAL_TEXT),
new String[]
{
"kind", "element",
"name", "text",
"namespace", "##targetNamespace"
});
addXSDMapping
(typeType,
new String[]
{
"name", "Type",
"kind", "elementOnly"
});
addXSDMapping
(getProperty(typeType, TypeImpl.INTERNAL_BASE_TYPE),
new String[]
{
"kind", "element",
"name", "baseType",
"namespace", "##targetNamespace"
});
addXSDMapping
(getProperty(typeType, TypeImpl.INTERNAL_PROPERTY),
new String[]
{
"kind", "element",
"name", "property",
"namespace", "##targetNamespace"
});
addXSDMapping
(getProperty(typeType, TypeImpl.INTERNAL_ALIAS_NAME),
new String[]
{
"kind", "element",
"name", "aliasName",
"namespace", "##targetNamespace"
});
addXSDMapping
(getProperty(typeType, TypeImpl.INTERNAL_ANY),
new String[]
{
"kind", "elementWildcard",
"wildcards", "##other",
"name", ":3",
"processing", "lax"
});
addXSDMapping
(getProperty(typeType, TypeImpl.INTERNAL_NAME),
new String[]
{
"kind", "attribute",
"name", "name"
});
addXSDMapping
(getProperty(typeType, TypeImpl.INTERNAL_URI),
new String[]
{
"kind", "attribute",
"name", "uri"
});
addXSDMapping
(getProperty(typeType, TypeImpl.INTERNAL_DATA_TYPE),
new String[]
{
"kind", "attribute",
"name", "dataType"
});
addXSDMapping
(getProperty(typeType, TypeImpl.INTERNAL_OPEN),
new String[]
{
"kind", "attribute",
"name", "open"
});
addXSDMapping
(getProperty(typeType, TypeImpl.INTERNAL_SEQUENCED),
new String[]
{
"kind", "attribute",
"name", "sequenced"
});
addXSDMapping
(getProperty(typeType, TypeImpl.INTERNAL_ABSTRACT),
new String[]
{
"kind", "attribute",
"name", "abstract"
});
addXSDMapping
(getProperty(typeType, TypeImpl.INTERNAL_ANY_ATTRIBUTE),
new String[]
{
"kind", "attributeWildcard",
"wildcards", "##any",
"name", ":10",
"processing", "lax"
});
addXSDMapping
(typesType,
new String[]
{
"name", "Types",
"kind", "elementOnly"
});
addXSDMapping
(getProperty(typesType, TypesImpl.INTERNAL_TYPE),
new String[]
{
"kind", "element",
"name", "type",
"namespace", "##targetNamespace"
});
addXSDMapping
(xsdTypeType,
new String[]
{
"name", "XSDType",
"kind", "elementOnly"
});
addXSDMapping
(getProperty(xsdTypeType, XSDTypeImpl.INTERNAL_ANY),
new String[]
{
"kind", "elementWildcard",
"wildcards", "http://www.w3.org/2001/XMLSchema",
"name", ":0",
"processing", "lax"
});
addXSDMapping
(boolean_Type,
new String[]
{
"name", "Boolean"
});
addXSDMapping
(booleanObjectType,
new String[]
{
"name", "Boolean:Object",
"baseType", "Boolean"
});
addXSDMapping
(byte_Type,
new String[]
{
"name", "Byte"
});
addXSDMapping
(byteObjectType,
new String[]
{
"name", "Byte:Object",
"baseType", "Byte"
});
addXSDMapping
(bytesType,
new String[]
{
"name", "Bytes"
});
addXSDMapping
(changeSummaryTypeType,
new String[]
{
"name", "ChangeSummaryType"
});
addXSDMapping
(characterType,
new String[]
{
"name", "Character"
});
addXSDMapping
(characterObjectType,
new String[]
{
"name", "Character:Object",
"baseType", "Character"
});
addXSDMapping
(dateType,
new String[]
{
"name", "Date"
});
addXSDMapping
(dateTimeType,
new String[]
{
"name", "DateTime"
});
addXSDMapping
(dayType,
new String[]
{
"name", "Day"
});
addXSDMapping
(decimalType,
new String[]
{
"name", "Decimal"
});
addXSDMapping
(double_Type,
new String[]
{
"name", "Double"
});
addXSDMapping
(doubleObjectType,
new String[]
{
"name", "Double:Object",
"baseType", "Double"
});
addXSDMapping
(durationType,
new String[]
{
"name", "Duration"
});
addXSDMapping
(float_Type,
new String[]
{
"name", "Float"
});
addXSDMapping
(floatObjectType,
new String[]
{
"name", "Float:Object",
"baseType", "Float"
});
addXSDMapping
(int_Type,
new String[]
{
"name", "Int"
});
addXSDMapping
(integerType,
new String[]
{
"name", "Integer"
});
addXSDMapping
(intObjectType,
new String[]
{
"name", "Int:Object",
"baseType", "Int"
});
addXSDMapping
(long_Type,
new String[]
{
"name", "Long"
});
addXSDMapping
(longObjectType,
new String[]
{
"name", "Long:Object",
"baseType", "Long"
});
addXSDMapping
(monthType,
new String[]
{
"name", "Month"
});
addXSDMapping
(monthDayType,
new String[]
{
"name", "MonthDay"
});
addXSDMapping
(objectType,
new String[]
{
"name", "Object"
});
addXSDMapping
(short_Type,
new String[]
{
"name", "Short"
});
addXSDMapping
(shortObjectType,
new String[]
{
"name", "Short:Object",
"baseType", "Short"
});
addXSDMapping
(stringType,
new String[]
{
"name", "String"
});
addXSDMapping
(stringsType,
new String[]
{
"name", "Strings"
});
addXSDMapping
(timeType,
new String[]
{
"name", "Time"
});
addXSDMapping
(uriType,
new String[]
{
"name", "URI"
});
addXSDMapping
(yearType,
new String[]
{
"name", "Year"
});
addXSDMapping
(yearMonthType,
new String[]
{
"name", "YearMonth"
});
addXSDMapping
(yearMonthDayType,
new String[]
{
"name", "YearMonthDay"
});
}