Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Magazinul electronic

Lector Dr. Raluca ARBA

Schema magazin_elec.xsd

schema location: C:\Program Files\Altova\MAPFORCE2004\MapForceExamples\Tutorial\Untitled1.xsd


targetNamespace: http:/www.w3.org/namespaces

Elements Complex types


Magazin_electronic ClientiType
Tip_card TranzactieType

element Magazin_electronic

diagram

namespace http://travelstar/magazin_electronic

children Clienti Tranzactie

annotation documentation Comment describing your root element

source <xs:element name="Magazin_electronic">


<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Clienti" type="ClientiType"/>
<xs:element name="Tranzactie" type="TranzactieType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
element Magazin_electronic/Clienti

diagram

namespace http://travelstar/magazin_electronic

type ClientiType

children Nume Prenume Adresa Oras Email Utilizator Parola

source <xs:element name="Clienti" type="ClientiType"/>

element Magazin_electronic/Tranzactie

diagram

namespace http://travelstar/magazin_electronic

type TranzactieType
children Mod_plata Produse Data_tranzactie Valoare_totala

source <xs:element name="Tranzactie" type="TranzactieType"/>

element Tip_card"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="VISA < <


value="MAESTRO"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>xs:enumeration"/>"MASTER CARD=valuexs:enumeration"/>ELECTRON

diagram

namespace http://travelstar/magazin_electronic

type extension of xs:string

used by element TranzactieType/Mod_plata

attributes Name Type Use Default Fixed Annotation


Nume xs:string required
source <xs:element name="Tip_card">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="Nume" use="required
complexType ClientiType
diagram

namespace http://travelstar/magazin_electronic

children Nume Prenume Adresa Oras Email Utilizator Parola

used by element Magazin_electronic/Clienti


source <xs:complexType name="ClientiType">
<xs:sequence>
<xs:element name="Nume" type="xs:string"/>
<xs:element name="Prenume" type="xs:string"/>
<xs:element name="Adresa" type="xs:string"/>
<xs:element name="Oras" type="xs:string"/>
<xs:element name="Email" type="xs:string"/>
<xs:element name="Utilizator" type="xs:string"/>
<xs:element name="Parola" type="xs:string"/>
</xs:sequence>
</xs:complexType>

element ClientiType/Nume
diagram

namespace http://travelstar/magazin_electronic

type xs:string

source <xs:element name="Nume" type="xs:string"/>

element ClientiType/Prenume
diagram

namespace http://travelstar/magazin_electronic

type xs:string

source <xs:element name="Prenume" type="xs:string"/>

element ClientiType/Adresa
diagram

namespace http://travelstar/magazin_electronic

type xs:string

source <xs:element name="Adresa" type="xs:string"/>

element ClientiType/Oras
diagram

namespace http://travelstar/magazin_electronic

type xs:string

source <xs:element name="Oras" type="xs:string"/>


element ClientiType/Email
diagram

namespace http://travelstar/magazin_electronic

type xs:string

source <xs:element name="Email" type="xs:string"/>

element ClientiType/Utilizator
diagram

namespace http://travelstar/magazin_electronic

type xs:string

source <xs:element name="Utilizator" type="xs:string"/>

element ClientiType/Parola
diagram

namespace http://travelstar/magazin_electronic

type xs:string

source <xs:element name="Parola" type="xs:string"/>

complexType TranzactieType
diagram

namespace http://travelstar/magazin_electronic

children Mod_plata Produse Data_tranzactie Valoare_totala

used by element Magazin_electronic/Tranzactie

source <xs:complexType name="TranzactieType">


<xs:sequence>
<xs:element name="Mod_plata">
<xs:complexType>
<xs:sequence>
<xs:element ref="Tip_card"/>
<xs:element name="Nr_card" type="xs:string"/>
<xs:element name="Data_expir" type="xs:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Produse" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Denumire" type="xs:string"/>
<xs:element name="Cantitate" type="xs:integer"/>
<xs:element name="Pret_unitar" type="xs:double"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Data_tranzactie" type="xs:date"/>
<xs:element name="Valoare_totala" type="xs:double"/>
</xs:sequence>
</xs:complexType>

element TranzactieType/Mod_plata
diagram

namespace http://travelstar/magazin_electronic

children Tip_card Nr_card Data_expir

source <xs:element name="Mod_plata">


<xs:complexType>
<xs:sequence>
<xs:element ref="Tip_card"/>
<xs:element name="Nr_card" type="xs:string"/>
<xs:element name="Data_expir" type="xs:date"/>
</xs:sequence>
</xs:complexType>
</xs:element>

element TranzactieType/Mod_plata/Nr_card
diagram

namespace http://travelstar/magazin_electronic

type xs:string

source <xs:element name="Nr_card" type="xs:string"/>

element TranzactieType/Mod_plata/Data_expir
diagram

namespace http://travelstar/magazin_electronic

type xs:date

source <xs:element name="Data_expir" type="xs:date"/>


element TranzactieType/Produse
diagram

namespace http://travelstar/magazin_electronic

children Denumire Cantitate Pret_unitar

source <xs:element name="Produse" maxOccurs="unbounded">


<xs:complexType>
<xs:sequence>
<xs:element name="Denumire" type="xs:string"/>
<xs:element name="Cantitate" type="xs:integer"/>
<xs:element name="Pret_unitar" type="xs:double"/>
</xs:sequence>
</xs:complexType>
</xs:element>

element TranzactieType/Produse/Denumire
diagram

namespace http://travelstar/magazin_electronic

type xs:string

source <xs:element name="Denumire" type="xs:string"/>

element TranzactieType/Produse/Cantitate
diagram

namespace http://travelstar/magazin_electronic

type xs:integer

source <xs:element name="Cantitate" type="xs:integer"/>

element TranzactieType/Produse/Pret_unitar
diagram

namespace http://travelstar/magazin_electronic

type xs:double

source <xs:element name="Pret_unitar" type="xs:double"/>


element TranzactieType/Data_tranzactie
diagram

namespace http://travelstar/magazin_electronic

type xs:date

source <xs:element name="Data_tranzactie" type="xs:date"/>

element TranzactieType/Valoare_totala
diagram

namespace http://travelstar/magazin_electronic

type xs:double

source <xs:element name="Valoare_totala" type="xs:double"/>

XML Schema documentation generated with XMLSPY Schema Editor http://www.altova.com/xmlspy

You might also like