Schema history4.xsd


schema location:  G:\tesi\xml\history4.xsd
attribute form default: 
element form default:  qualified
 
Elements 
dataStart 
dataType 
factNode 
formula 
from 
functionalDependence 
history 
IDVersion 
measure 
name 
property 
schemaAUG 
schemaGraph 
schemaVersion 
to 


element dataStart
diagram
type restriction of xs:dateTime
properties
content simple
used by
element schemaVersion
annotation
documentation 
Il periodo di validità della versione è indicato dalla data d'inizio e dalla data d'inizio della versione successiva, se presente
source
<xs:element name="dataStart">
  <xs:annotation>
    <xs:documentation>Il periodo di validità della versione è indicato dalla data d'inizio e dalla data d'inizio della versione successiva, se presente</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:dateTime"/>
  </xs:simpleType>
</xs:element>

element dataType
diagram
type restriction of xs:string
properties
content simple
used by
elements measure property
annotation
documentation 
Il tipo di dato memorizzato all'interno del DW
source
<xs:element name="dataType">
  <xs:annotation>
    <xs:documentation>Il tipo di dato memorizzato all'interno del DW</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>

element factNode
diagram
properties
content complex
children name
used by
elements schemaAUG schemaGraph
annotation
documentation 
Il fatto d'interesse
source
<xs:element name="factNode">
  <xs:annotation>
    <xs:documentation>Il fatto d'interesse</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="name"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element formula
diagram
type xs:string
properties
content simple
used by
element measure
annotation
documentation 
La formula per la derivazione delle misure derivate, opzionale
source
<xs:element name="formula" type="xs:string">
  <xs:annotation>
    <xs:documentation>La formula per la derivazione delle misure derivate, opzionale</xs:documentation>
  </xs:annotation>
</xs:element>

element from
diagram
type restriction of xs:string
properties
content simple
used by
element functionalDependence
source
<xs:element name="from">
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>

element functionalDependence
diagram
properties
content complex
children from to
used by
elements schemaAUG schemaGraph
source
<xs:element name="functionalDependence">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="from"/>
      <xs:element ref="to"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element history
diagram
properties
content complex
children schemaVersion
source
<xs:element name="history">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element ref="schemaVersion"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IDVersion
diagram
type restriction of xs:string
properties
content simple
used by
element schemaVersion
source
<xs:element name="IDVersion">
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>

element measure
diagram
properties
content complex
children dataType name formula
used by
elements schemaAUG schemaGraph
source
<xs:element name="measure">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="dataType"/>
      <xs:element ref="name"/>
      <xs:element ref="formula" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element name
diagram
type restriction of xs:string
properties
content simple
used by
elements factNode measure property
annotation
documentation 
Tutti gli attributi all'interno della history hanno nomi univoci, quindi questo elemento funge da identificatore
source
<xs:element name="name">
  <xs:annotation>
    <xs:documentation>Tutti gli attributi all'interno della history hanno nomi univoci, quindi questo elemento funge da identificatore</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>

element property
diagram
properties
content complex
children name dataType
used by
elements schemaAUG schemaGraph
annotation
documentation 
Le proprietà che hanno una dipendenza funzionale diretta dal fatto rappresentano le dimensioni
source
<xs:element name="property">
  <xs:annotation>
    <xs:documentation>Le proprietà che hanno una dipendenza funzionale diretta dal fatto rappresentano le dimensioni</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="name"/>
      <xs:element ref="dataType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element schemaAUG
diagram
properties
content complex
children factNode property measure functionalDependence
used by
element schemaVersion
annotation
documentation 
Lo schema AUG è identico nella forma allo schema graph
source
<xs:element name="schemaAUG">
  <xs:annotation>
    <xs:documentation>Lo schema AUG è identico nella forma allo schema graph</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="factNode"/>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="property"/>
        <xs:element ref="measure"/>
        <xs:element ref="functionalDependence"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element schemaGraph
diagram
properties
content complex
children factNode property measure functionalDependence
used by
element schemaVersion
source
<xs:element name="schemaGraph">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="factNode"/>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="property"/>
        <xs:element ref="measure"/>
        <xs:element ref="functionalDependence"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element schemaVersion
diagram
properties
content complex
children IDVersion dataStart schemaGraph schemaAUG
used by
element history
annotation
documentation 
Ogni versione ha una validità temporale, uno SchemaGraph, uno Schema AUG ed un identificativo
source
<xs:element name="schemaVersion">
  <xs:annotation>
    <xs:documentation>Ogni versione ha una validità temporale, uno SchemaGraph, uno Schema AUG ed un identificativo</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="IDVersion"/>
      <xs:element ref="dataStart"/>
      <xs:element ref="schemaGraph"/>
      <xs:element ref="schemaAUG" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element to
diagram
type restriction of xs:string
properties
content simple
used by
element functionalDependence
source
<xs:element name="to">
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>


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