XML Schema-Entsprechungen
In der Tabelle unten sehen Sie die 1:1-Entsprechungen zwischen:
•UModel-Elementen und XML-Schema-Elementen bei der Ausgabe von Modell in Code
•XML-Schema-Elementen und UModel-Modellelementen beim Import von Code in das Modell
Legende:
XSD | UModel | ||||||||
---|---|---|---|---|---|---|---|---|---|
Dateipfad | Projektdatei | Komponente | |||||||
Schema | Ziel-Namespace | Name | Paket <<namespace>> | ||||||
attributeFormDefault | attributeFormDefault | Klasse <<schema>> | |||||||
blockDefault | blockDefault | ||||||||
elementFormDefault | elementFormDefault | ||||||||
finalDefault | finalDefault | ||||||||
version | version | ||||||||
xml:lang | xml:lang | ||||||||
xmlns | xmlns | ||||||||
Annotation | source | source | |||||||
appinfo | Kommentar <<appinfo>> | ||||||||
documentation | xml:lang | xml:lang | Kommentar <<documentation>> | ||||||
attributeGroup | Name | Name | Klasse <<attributeGroup>> | ||||||
annotation | appinfo | Kommentar <<appinfo>> | |||||||
documentation | Kommentar <<documentation>> | ||||||||
attribute | Name | Name | Eigenschaft <<attribute>> | ||||||
form | form | ||||||||
use | use | ||||||||
ref | type | ||||||||
type | |||||||||
default | default | ||||||||
fixed | fixed | ||||||||
attributeGroup | ref | type | Eigenschaft <<attributeGroup>> | ||||||
anyAttribute | namespace | namespace | Eigenschaft <<anyAttribute>> | ||||||
processContents | processContents | ||||||||
Attribut | Name | Name | Klasse <<attribute>> | ||||||
form | form | ||||||||
use | use | ||||||||
type | type | Eigenschaft | |||||||
default | default | ||||||||
fixed | fixed | ||||||||
annotation | appinfo | Kommentar <<appinfo>> | |||||||
documentation | Kommentar <<documentation>> | ||||||||
simpleType | Name (= Name der Klasse + "_anonymousType[n]") | DataType <<simpleType>> | |||||||
Element | Name | Name | Klasse <<element>> | ||||||
abstract | abstract | ||||||||
block | block | ||||||||
final | final | ||||||||
form | form | ||||||||
nillable | nillable | ||||||||
type | type | Eigenschaft | |||||||
default | default | ||||||||
fixed | fixed | ||||||||
substitutionGroup | general | Generalisierung <<substitution>> | |||||||
Annotation | appinfo | Kommentar <<appinfo>> | |||||||
documentation | Kommentar <<documentation>> | ||||||||
simpleType | Name (= Name der Klasse + "_anonymousType[n]") | DataType <<simpleType>> | |||||||
complexType | Name (= name of Class + "_anonymousType[n]") | Klasse <<complexType>> | |||||||
group | Name | Name | Klasse <<group>> | ||||||
annotation | appinfo | Kommentar <<appinfo>> | |||||||
documentation | Kommentar <<documentation>> | ||||||||
all | Name (= "_all") | Eigenschaft | |||||||
Name (= "mg"_ + "all") | Klasse <<all>> | ||||||||
annotation | appinfo | Kommentar <<appinfo>> | |||||||
documentation | Kommentar <<documentation>> | ||||||||
element | Name | Name | Eigenschaft <<element>> | ||||||
ref | type | ||||||||
type | |||||||||
choice | Name (= "_choice") | Eigenschaft | |||||||
Name (= "mg"_ + "choice") | Klasse <<choice>> | ||||||||
annotation | appinfo | Kommentar <<appinfo>> | |||||||
documentation | Kommentar <<documentation>> | ||||||||
element | Name | Name | Eigenschaft <<element>> | ||||||
ref | type | ||||||||
type | |||||||||
group | Eigenschaft <<group>> | ||||||||
any | namespace | namespace | Eigenschaft <<any>> | ||||||
processContents | processContents | ||||||||
choice | Eigenschaft | ||||||||
Klasse <<choice>> | |||||||||
sequence | Eigenschaft | ||||||||
Klasse <<sequence>> | |||||||||
sequence | Name (= "_sequence") | Eigenschaft | |||||||
Name (= "mg"_ + "sequence") | Klasse <<sequence>> | ||||||||
annotation | appinfo | Kommentar <<appinfo>> | |||||||
documentation | Kommentar <<documentation>> | ||||||||
element | Name | Name | Eigenschaft <<element>> | ||||||
ref | type | ||||||||
type | |||||||||
group | Eigenschaft <<group>> | ||||||||
any | namespace | namespace | Eigenschaft <<any>> | ||||||
processContents | processContents | ||||||||
choice | Eigenschaft | ||||||||
Klasse <<choice>> | |||||||||
sequence | Eigenschaft | ||||||||
Klasse <<sequence>> | |||||||||
notation | Name | Name | DataType <<notation>> | ||||||
system | system | ||||||||
public | public | ||||||||
annotation | appinfo | Kommentar <<appinfo>> | |||||||
documentation | Kommentar <<documentation>> | ||||||||
complexType | Name | Name | Klasse <<complexType>> | ||||||
abstract | abstract | ||||||||
block | block | ||||||||
final | final | ||||||||
mixed | mixed | ||||||||
annotation | source | source | |||||||
appinfo | Kommentar <<appinfo>> | ||||||||
documentation | xml:lang | xml:lang | Kommentar <<documentation>> | ||||||
group | Name (= "_ref[n]") | Eigenschaft <<group>> | |||||||
maxOccurs | Multiplizität | ||||||||
minOccurs | |||||||||
ref | type | ||||||||
all | Name (= "mg"_ + "all") | Klasse <<all>> | |||||||
Name (= "_all") | Eigenschaft | ||||||||
maxOccurs | Multiplizität | ||||||||
minOccurs | |||||||||
choice | Name (= "mg"_ + "choice[n]") | Klasse <<choice>> | |||||||
Name (= "_choice[n]") | Eigenschaft | ||||||||
maxOccurs | Multiplizität | ||||||||
minOccurs | |||||||||
sequence | Name (= "mg"_ + "sequence[n]") | Klasse <<sequence>> | |||||||
Name (= "_sequence[n]") | Eigenschaft | ||||||||
maxOccurs | Multiplizität | ||||||||
minOccurs | |||||||||
attribute | Name | Name | Eigenschaft <<attribute>> | ||||||
ref | type | ||||||||
type | |||||||||
attributeGroup | ref | type | Eigenschaft <<attributeGroup>> | ||||||
anyAttribute | namespace | namespace | Eigenschaft <<anyAttribute>> | ||||||
processContents | processContents | ||||||||
complexContent | restriction | base | general | Generalisierung <<restriction>> | |||||
extension | Generalisierung <<extension>> | ||||||||
simpleType | Name | Name | DataType <<simpleType>> Enumeration <<simpleType>> | ||||||
final | final | ||||||||
annotation | source | source | |||||||
appinfo | Kommentar <<appinfo>> | ||||||||
documentation | xml:lang | xml:lang | Kommentar <<documentation>> | ||||||
list | itemType | Name (= "_itemType") | Eigenschaft <<itemType>> | <<list>> | |||||
simpleType | DataType <<simpleType>> | ||||||||
union | memberTypes | Name (= "memberType[n]") | Eigenschaft <<memberType>> | <<union>> | |||||
simpleType | DataType <<simpleType>> | ||||||||
minExclusive | Wert | Wert | <<minExclusive>> | ||||||
fixed | fixed | ||||||||
minInclusive | Wert | Wert | <<minInclusive>> | ||||||
fixed | fixed | ||||||||
maxExclusive | Wert | Wert | <<maxExclusive>> | ||||||
fixed | fixed | ||||||||
maxInclusive | Wert | Wert | <<maxInclusive>> | ||||||
fixed | fixed | ||||||||
totalDigits | Wert | Wert | <<totalDigits>> | ||||||
fixed | fixed | ||||||||
fractionDigits | Wert | Wert | <<fractionDigits>> | ||||||
fixed | fixed | ||||||||
length | Wert | Wert | <<length>> | ||||||
fixed | fixed | ||||||||
minLength | Wert | Wert | <<minLength>> | ||||||
fixed | fixed | ||||||||
maxLength | Wert | Wert | <<maxLength>> | ||||||
fixed | fixed | ||||||||
whitespace | Wert | Wert | <<whitespace>> | ||||||
fixed | fixed | ||||||||
pattern | Wert | Wert | <<whitespace>> | ||||||
enumeration | Wert | Name | Enumerations-literal | ||||||
simpleType | DataType <<simpleType>> | ||||||||
restriction | base | general | Generalisierung <<restriction>> | ||||||
complexType simpleContent | Name | Name | DataType <<complexType>> <<simpleContent>> | ||||||
annotation | source | source | |||||||
appinfo | Kommentar <<appinfo>> | ||||||||
documentation | xml:lang | xml:lang | Kommentar <<documentation>> | ||||||
minExclusive | Wert | Wert | <<minExclusive>> | ||||||
fixed | fixed | ||||||||
minInclusive | Wert | Wert | <<minInclusive>> | ||||||
fixed | fixed | ||||||||
maxExclusive | Wert | Wert | <<maxExclusive>> | ||||||
fixed | fixed | ||||||||
maxInclusive | Wert | Wert | <<maxInclusive>> | ||||||
fixed | fixed | ||||||||
totalDigits | Wert | Wert | <<totalDigits>> | ||||||
fixed | fixed | ||||||||
fractionDigits | Wert | Wert | <<fractionDigits>> | ||||||
fixed | fixed | ||||||||
length | Wert | Wert | <<length>> | ||||||
fixed | fixed | ||||||||
minLength | Wert | Wert | <<minLength>> | ||||||
fixed | fixed | ||||||||
maxLength | Wert | Wert | <<maxLength>> | ||||||
fixed | fixed | ||||||||
whitespace | Wert | Wert | <<whitespace>> | ||||||
fixed | fixed | ||||||||
pattern | Wert | Wert | <<whitespace>> | ||||||
attribute | Name | Name | Eigenschaft <<attribute>> | ||||||
ref | type | ||||||||
type | |||||||||
attributeGroup | ref | type | Eigenschaft <<attributeGroup>> | ||||||
anyAttribute | namespace | namespace | Eigenschaft <<anyAttribute>> | ||||||
processContents | processContents | ||||||||
simpleType | DataType <<simpleType>> | ||||||||
restriction | base | general | Generalisierung <<restriction>> | ||||||
extension | base | general | Generalisierung <<extension>> | ||||||
import | schemaLocation | schemaLocation | ElementImport <<import>> | ||||||
namespace | namespace | ||||||||
include | schemaLocation | schemaLocation | ElementImport <<include>> | ||||||
redefine | schemaLocation | schemaLocation | ElementImport <<redefine>> | ||||||
simpleType | <<redefine>> | DataType <<simpleType>> | |||||||
complexType | Klasse <<complexType>> | ||||||||
attributeGroup | Klasse <<attributeGroup>> | ||||||||
group | Klasse <<group>> |