[Moims-ipr] XFDU Schema changes (Recap)

Stephane Mbaye stephane.mbaye at gael.fr
Wed Jun 15 09:56:50 EDT 2005


Dear Lou,

Please find hereafter, a recap of the topics we would change in the XFDU
schema. Nothing new and most of the items have already been addressed during
Athens meeting. The modified areas are highlighted in read bold font. This
e-mail may support the telecon.


29/12/04's XFDU :

<xsd:complexType name="packageHeaderType">
    <xsd:sequence>
       <xsd:element name="environmentInfo" minOccurs="0"
maxOccurs="unbounded">
          <xsd:complexType>
             <xsd:sequence>
                <xsd:element name="xmlData" type="xfdu:xmlDataType"
minOccurs="0" maxOccurs="unbounded"/>
             </xsd:sequence>
             <xsd:attribute name="specVersion" type="xsd:string"
use="required"/>
         </xsd:complexType>
      </xsd:element>
      <xsd:element name="behaviorInfo" minOccurs="0" maxOccurs="unbounded">
         <xsd:complexType>
           <xsd:sequence>
              <xsd:element name="xmlData" type="xfdu:xmlDataType"
minOccurs="0" maxOccurs="unbounded"/>
           </xsd:sequence>
           <xsd:attribute ref="xfdu:mustUnderstand"/>
           <xsd:attribute name="description" type="xsd:string"/>
           <xsd:attribute name="mechanismType" type="xsd:string"/>
           <xsd:attribute ref="xfdu:namespace"/>
        </xsd:complexType>
     </xsd:element>
    <xsd:element name="transformInfo" minOccurs="0" maxOccurs="unbounded">
       <xsd:complexType>
          <xsd:sequence>
             <xsd:element name="xmlData" type="xfdu:xmlDataType"
minOccurs="0" maxOccurs="unbounded"/>
         </xsd:sequence>
         <xsd:attribute name="description" type="xsd:string"/>
         <xsd:attribute name="algorithmName" type="xsd:string"/>
         <xsd:attribute ref="xfdu:mustUnderstand"/>
         <xsd:attribute ref="xfdu:namespace"/>
      </xsd:complexType>
   </xsd:element>
   </xsd:sequence>
   <xsd:attribute name="ID" type="xsd:ID"/>
</xsd:complexType>



Wished XFDU :

<xsd:complexType name="packageHeaderType">
    <xsd:sequence>
       <xsd:element name = "environmentInfo" type="xfdu:environmentInfoType"
                         minOccurs = "0" maxOccurs = "unbounded"/>
      <xsd:element name = "specificationVersion"
type="xfdu:specificationVersionType"
                         minOccurs = "0" maxOccurs = "unbounded"/>
      <xsd:element name="behaviorInfo" minOccurs="0" maxOccurs="unbounded">
         <xsd:complexType>
           <xsd:sequence>
              <xsd:element name="xmlData" type="xfdu:xmlDataType"
minOccurs="0" maxOccurs="unbounded"/>
           </xsd:sequence>
           <xsd:attribute ref="xfdu:mustUnderstand"/>
           <xsd:attribute name="description" type="xsd:string"/>
           <xsd:attribute name="mechanismType" type="xsd:string"/>
           <xsd:attribute ref="xfdu:namespace"/>
        </xsd:complexType>
     </xsd:element>
    <xsd:element name="transformInfo" minOccurs="0" maxOccurs="unbounded">
       <xsd:complexType>
          <xsd:sequence>
             <xsd:element name="xmlData" type="xfdu:xmlDataType"
minOccurs="0" maxOccurs="unbounded"/>
         </xsd:sequence>
         <xsd:attribute name="description" type="xsd:string"/>
         <xsd:attribute name="algorithmName" type="xsd:string"/>
         <xsd:attribute ref="xfdu:mustUnderstand"/>
         <xsd:attribute ref="xfdu:namespace"/>
      </xsd:complexType>
   </xsd:element>
   </xsd:sequence>
   <xsd:attribute name="ID" type="xsd:ID"/>
</xsd:complexType>

( Added :

   <xsd:simpleType name="environmentInfoType">
      <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>

   <xsd:simpleType name="specificationVersionType">
      <xsd:restriction base="xsd:string"/>
   </xsd:simpleType>
)



29/12/04's XFDU :

<xsd:complexType name="xmlDataType">
   <xsd:sequence>
      <xsd:any namespace="##any" processContents="strict"
maxOccurs="unbounded"/>
   </xsd:sequence>
</xsd:complexType>


Wished XFDU :

<xsd:complexType name="xmlDataType">
   <xsd:sequence>
      <xsd:any namespace="##any" processContents="lax"
maxOccurs="unbounded"/>
   </xsd:sequence>
</xsd:complexType>



29/12/04's XFDU :

<xsd:complexType name="XFDUType">
    <xsd:sequence>
       <xsd:element name="packageHeader" type="xfdu:packageHeaderType"
minOccurs="0"/>
       <xsd:element name="informationPackageMap"
type="xfdu:informationPackageMapType" maxOccurs="unbounded"/>
       <xsd:element name="metadataSection" type="xfdu:metadataSectionType"
minOccurs="0"/>
       <xsd:element name="dataObjectSection"
type="xfdu:dataObjectSectionType" minOccurs="0"/>
       <xsd:element name="behaviorSection" type="xfdu:behaviorSectionType"
minOccurs="0"/>
   </xsd:sequence>
   <xsd:attribute name="ID" type="xsd:ID"/>
   <xsd:attribute name="objID" type="xsd:string"/>
   <xsd:attribute name="textInfo" type="xsd:string"/>
   <xsd:attribute name="version" type="xsd:string"/>
</xsd:complexType>


Wished XFDU :

<xsd:complexType name="XFDUType">
    <xsd:sequence>
       <xsd:element name="packageHeader" type="xfdu:packageHeaderType"
minOccurs="0"/>
       <xsd:element name="informationPackageMap"
type="xfdu:informationPackageMapType" maxOccurs="unbounded"/>
       <xsd:element name="metadataSection" type="xfdu:metadataSectionType"
minOccurs="0"/>
       <xsd:element name="dataObjectSection"
type="xfdu:dataObjectSectionType" minOccurs="0"/>
       <xsd:element name="behaviorSection" type="xfdu:behaviorSectionType"
minOccurs="0"/>
   </xsd:sequence>
   <xsd:attribute name="ID" type="xsd:ID"/>
   <xsd:attribute name="objID" type="xsd:string"/>
   <xsd:attribute name="textInfo" type="xsd:string"/>
   <xsd:attribute name="version"  type="xfdu:versionType"/>
</xsd:complexType>


( Added :

    <xsd:simpleType name="versionType">
      <xsd:restriction base="xsd:string"/>
    </xsd:simpleType>

)

Look forward to hearing you in a few minutes.

Regards

Stephane and Mathias

 Stephane
Mbaye
  _____



GAEL Consultant

Parc Nobel Descartes
25, rue Alfred Nobel
77420 Champs-sur-Marne
France

Technical Manager


mailto:stephane.mbaye at gael.fr
http://www.gael.fr


tel +33-(0)1 64 73 99 55
fax +33-(0)1 64 73 51 60




-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ccsds.org/pipermail/moims-ipr/attachments/20050615/39c12dd5/attachment.htm


More information about the Moims-ipr mailing list