User Tools

Site Tools


en:lenscatalog:version070000:structure

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
en:lenscatalog:version070000:structure [2016/05/13 17:36] – created sebastianraringen:lenscatalog:version070000:structure [2017/07/12 08:53] (current) hansobermayer
Line 1: Line 1:
 +======XML-Structure======
  
 +===="Root-Element: b2bOpticLensCatalog"====
 +{{en:lenscatalog:version070000:images:structure.png?nolink|structure}}
 +
 +^header^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogheader|B2BCatalogHeader]] ^
 +^occurs |1 ^
 +^description | describes the kind and global definitions of the catalog ^
 +
 +^countryGroups^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogcountrygroups|B2BCatalogCountryGroups]] ^
 +^occurs |1 ^
 +^description | groups countries that are treated the same; these groups are references at different places ^
 +
 +^lenses^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcataloglenses|B2BCatalogLenses]] ^
 +^occurs |1 ^
 +^description | list of all lenses ^
 +
 +^lensGroupNames^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcataloglensgroups|B2BCatalogLensGroups]] ^
 +^occurs |0..1 ^
 +^description | groups of lenses for user interface; the grouping have no impact on anything else like combination or properties; the members references at the lens to a group by id. \\ \\ Ids are linked to Id in //Element groupId// In complextType [[en:lenscatalog:version070000:complextypes:b2bcataloglens|B2BCatalogLens]] ^
 +
 +^lensMaterialProperties^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcataloglensmaterialproperties|B2BCatalogLensMaterialProperties]] ^
 +^occurs |1 ^
 +^description | specifies a lens material; it is referenced at a lens by id ^
 +
 +^lensFocalGroups^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcataloglensfocalgroups|B2BCatalogLensFocalGroups]] ^
 +^occurs |1 ^
 +^description | specifies a focal type with a individual name; more than one focal group can have the same focaltype; these groups are referenced at a lens by id ^
 +
 +^lensRanges^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcataloglensranges|B2BCatalogLensRanges]] ^
 +^occurs |0..1 ^
 +^description | specifies a range for lenses; these ranges are referenced at a lens by id ^
 +
 +^lensGeos^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcataloglensgeos|B2BCatalogLensGeos]] ^
 +^occurs |0..1 ^
 +^description | specifies a geometry description for lenses; these geometries are referenced at a lens by id ^
 +
 +^lensBaseCurves^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcataloglensbasecurves|B2BCatalogLensBaseCurves]] ^
 +^occurs |0..1 ^
 +^description | specifies valid base curves for lenses; these base curves are referenced at a lens by id ^
 +
 +^lensPriceGroups^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcataloglenspricegroups|B2BCatalogLensPriceGroups]] ^
 +^occurs |0..1 ^
 +^description | the prices for lenses; these groups are referenced at a lens by id ^
 +
 +^options^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogoptions|B2BCatalogOptions]] ^
 +^occurs |0..1 ^
 +^description | list of all options ^
 +
 +^optionGroupNames^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogoptiongroups|B2BCatalogOptionGroups]] ^
 +^occurs |0..1 ^
 +^description | groups of options for user interface; the grouping have no impact on anything else like combination or properties; the members references at the option to a group by id ^
 +
 +^optionPriceGroups^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogoptionpricegroups|B2BCatalogOptionPriceGroups]] ^
 +^occurs |0..1 ^
 +^description | the prices for options; these groups are referenced at an option by id ^
 +
 +^combinationNodes^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogcombinationnodes|B2BCatalogCombinationNodes]] ^
 +^occurs |0..1 ^
 +^description | specifies the nodes of a combination tree; they specify which combination of options are valid ^
 +
 +^combinationTrees^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogcombinationtrees|B2BCatalogCombinationTrees]] ^
 +^occurs |0..1 ^
 +^description | specifies trees of combinations that consists of nodes ^
 +
 +^orderOptionGlobalRules^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogorderoptionruleids|B2BCatalogOrderOptionRuleIds]] ^
 +^occurs |0..1 ^
 +^description |specifies global rules of orderOptions ^
 +
 +^orderOptionGroups^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogorderoptiongroups|B2BCatalogOrderOptionGroups]] ^
 +^occurs |0..1 ^
 +^description |specifies groups of orderOptions^
 +
 +^orderOptionRules^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogorderoptionrules|B2BCatalogOrderOptionRules]] ^
 +^occurs |0..1 ^
 +^description |specifies rules of orderOptions^
 +
 +^orderOptionRanges^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogorderoptionranges|B2BCatalogOrderOptionRanges]] ^
 +^occurs |0..1 ^
 +^description | specifies value ranges of orderOptions ^
 +
 +^orderOptionNames^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogorderoptionnames|B2BCatalogOrderOptionNames]] ^
 +^occurs |0..1 ^
 +^description | specifies individual names for an order parameter ^
 +
 +^informations^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcataloginformations|B2BCatalogInformations]] ^
 +^occurs |0..1 ^
 +^description | information entries like text, pictures or urls for additional description; they are referenced at different places by id ^
 +
 +^internal^^
 +^type |xs:anyType ^
 +^occurs |0..1 ^
 +^description | place for internal extension; elements below internal are not part of the format and should not be used in official catalogs and inter-company use ^
 +
 +
 +<code xml>
 +<xs:element name="b2bOpticLensCatalog">
 +  <xs:complexType>
 +    <xs:sequence>
 +      <xs:element name="header" type="B2BCatalogHeader"/>
 +      <xs:element name="countryGroups" type="B2BCatalogCountryGroups"/>
 +      <xs:element name="lenses" type="B2BCatalogLenses"/>
 +      <xs:element name="lensGroupNames" type="B2BCatalogLensGroups" minOccurs="0"/>
 +      <xs:element name="lensMaterialProperties" type="B2BCatalogLensMaterialProperties"/>
 +      <xs:element name="lensFocalGroups" type="B2BCatalogLensFocalGroups"/>
 +      <xs:element name="lensRanges" type="B2BCatalogLensRanges" minOccurs="0"/>
 +      <xs:element name="lensGeos" type="B2BCatalogLensGeos" minOccurs="0"/>
 +      <xs:element name="lensBaseCurves" type="B2BCatalogLensBaseCurves" minOccurs="0"/>
 +      <xs:element name="lensPriceGroups" type="B2BCatalogLensPriceGroups" minOccurs="0"/>
 +      <xs:element name="options" type="B2BCatalogOptions" minOccurs="0"/>
 +      <xs:element name="optionGroupNames" type="B2BCatalogOptionGroups" minOccurs="0"/>
 +      <xs:element name="optionPriceGroups" type="B2BCatalogOptionPriceGroups" minOccurs="0"/>
 +      <xs:element name="combinationNodes" type="B2BCatalogCombinationNodes" minOccurs="0"/>
 +      <xs:element name="combinationTrees" type="B2BCatalogCombinationTrees" minOccurs="0"/>
 +      <xs:element name="orderOptionGlobalRules" type="B2BCatalogOrderOptionRuleIds" minOccurs="0"/>
 +      <xs:element name="orderOptionGroups" type="B2BCatalogOrderOptionGroups" minOccurs="0"/>
 +      <xs:element name="orderOptionRules" type="B2BCatalogOrderOptionRules" minOccurs="0"/>
 +      <xs:element name="orderOptionRanges" type="B2BCatalogOrderOptionRanges" minOccurs="0"/>
 +      <xs:element name="orderOptionNames" type="B2BCatalogOrderOptionNames" minOccurs="0"/>
 +      <xs:element name="informations" type="B2BCatalogInformations" minOccurs="0"/>
 +      <xs:element name="internal" type="xs:anyType" minOccurs="0"/>
 +    </xs:sequence>
 +  </xs:complexType>
 +</xs:element>
 +</code>