User Tools

Site Tools


en:lenscatalog:version070000:complextypes:b2bcataloglens

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:lenscatalog:version070000:complextypes:b2bcataloglens [2017/05/30 08:31] sebastianraringen:lenscatalog:version070000:complextypes:b2bcataloglens [2017/08/16 11:06] (current) sebastianraring
Line 1: Line 1:
 +======B2BCatalogLens======
 +
 +[[en:lenscatalog:version070000:structure|b2bOpticLensCatalog]]->[[en:lenscatalog:version070000:complextypes:b2bcataloglenses|lenses]]
 +
 +{{en:lenscatalog:version070000:images:b2bcataloglens.png?nolink|B2BCatalogLens}}
 +
 +^code^^
 +^type |[[en:lenscatalog:version070000:simpletypes:b2bcatalogcode|B2BCatalogCode]] ^
 +^pattern | [A-Z0-9]{1,20}^
 +^occurs |1 ^
 +^description | product code of the lens, for ordering in b2bOpticLensOrder commercialCode; the lens code needs to be unique in the entire catalog ^
 +
 +^oldCodes^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogoldcodes|B2BCatalogOldCodes]] ^
 +^occurs |0..1 ^
 +^description | listing of previous product codes which no longer exists ^
 +
 +^names^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogproductnames|B2BCatalogProductNames]] ^
 +^occurs |1 ^
 +^description | specifies individual product names for the lens^
 +
 +^orderCodeVariants^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogordercodevariants|B2BCatalogOrderCodeVariants]] ^
 +^occurs |1 ^
 +^description | Different ordercode with different options^
 +
 +^equalPropertyVariants^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogequalpropertyvariants|B2BCatalogEqualPropertyVariants]] ^
 +^occurs |1 ^
 +^description | Different ordercode with equal properties^
 +
 +^groupIds^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcataloggroupids|B2BCatalogGroupIds]] ^
 +^occurs |0..1 ^
 +^description | the Ids to the lensgroups: [[en:lenscatalog:version070000:complextypes:b2bcataloglensgroup|B2BCatalogLensGroup]]^
 +
 +^sorting^^
 +^type |xs:unsignedInt ^
 +^occurs |0..1 ^
 +^description | ascending number sorting acc. to manufacturer's instructions^
 +
 +^valid^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogdateperiod|B2BCatalogDatePeriod]] ^
 +^occurs |0..1 ^
 +^description | the validation timespan were this lens is available and valid; if start and/or end is not set, the valid date of the catalog is used^
 +
 +^focalGroupId^^
 +^type |xs:unsignedInt ^
 +^occurs |1 ^
 +^description | the Ids to the focalGroups: [[en:lenscatalog:version070000:complextypes:b2bcataloglensfocalgroups|B2BCatalogLensFocalGroups]] ^
 +
 +^brand^^
 +^type |[[en:lenscatalog:version070000:simpletypes:b2bcatalogbrands|B2BCatalogBrands]] ^
 +^occurs |0..1 ^
 +^default |STANDARD ^
 +^description | product brand^
 +
 +^materialPropertyId^^
 +^type |xs:unsignedInt ^
 +^occurs |1 ^
 +^description | id to specify a lens material in [[en:lenscatalog:version070000:complextypes:b2bcataloglensmaterialproperties|B2BCatalogLensmaterialProperties]]^
 +
 +^balancingLens^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogbalacinglens|B2BCatalogBalacingLens]] ^
 +^occurs |0..1 ^
 +^default |false ^
 +^description | true for available as balancing lens^
 +
 +^lenti^^
 +^type |xs:boolean ^
 +^occurs |0..1 ^
 +^defautl |false ^
 +^description | true for Lenticular lens^
 +
 +^trafficRestrictions^^
 +^type |[[en:lenscatalog:version070000:simpletypes:b2bcatalogtrafficrestrictiontypes|B2BCatalogTrafficRestrictionTypes]] ^
 +^occurs |0..1 ^
 +^default |NONE ^
 +^description | traffic restrictions^
 +
 +^singleLensOrder^^
 +^type |[[en:lenscatalog:version070000:simpletypes:b2bcatalogsinglelensorder|B2BCatalogSingleLensOrder]] ^
 +^occurs |0..1 ^
 +^default |YES ^
 +^description | regulate a single lens order^
 +
 +^topology^^
 +^type |[[en:lenscatalog:version070000:simpletypes:b2bcatalogtopologies|B2BCatalogTopologies]] ^
 +^occurs |1 ^
 +^description | shows the topology of the lens^
 +
 +^characteristics^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogcoatingtypes|B2BCatalogCoatingTypes]] ^
 +^occurs |0..1 ^
 +^description | shows the coating characteristics of the lens ^
 +
 +^opticalProperties^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogopticalproperties|B2BCatalogOpticalProperties]] ^
 +^occurs |0..1 ^
 +^description | shows the optical properties of the lens ^
 +
 +^includedFeatures^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogincludedfeatures|B2BCatalogIncludedFeatures]] ^
 +^occurs |0..1 ^
 +^description | shows the included features of the lens ^
 +
 +^ranges^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogranges|B2BCatalogRanges]] ^
 +^occurs |1 ^
 +^description | all possible power ranges of the lens^
 +
 +^baseCurveIds^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogbasecurveids|B2BCatalogBaseCurveIds]] ^
 +^occurs |0..1 ^
 +^description | the Ids to the base curves of the lens [[en:lenscatalog:version070000:complextypes:b2bcataloglensbasecurves|B2BCatalogLensBaseCurves]] ^
 +
 +^orderOptions^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogorderoptionids|B2BCatalogOrderOptionIds]] ^
 +^occurs |0..1 ^
 +^description |the Ids to the orderOptionGroups of the lens: [[en:lenscatalog:version070000:complextypes:b2bcatalogorderoptiongroups|B2BCatalogOrderOptionGroups]]^
 +
 +^orderOptionRangeIds^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcatalogorderoptionrangeids|B2BCatalogOrderOptionRangeIds]] ^
 +^occurs |0..1 ^
 +^description | the Ids to the orderOptionRange of the lens: [[en:lenscatalog:version070000:complextypes:b2bcatalogorderoptionranges|B2BCatalogOrderOptionRanges]] ^
 +
 +^informationIds^^
 +^type |[[en:lenscatalog:version070000:complextypes:b2bcataloginformationids|B2BCatalogInformationIds]] ^
 +^occurs |0..1 ^
 +^description | the Ids to the information entries of the lens: [[en:lenscatalog:version070000:complextypes:b2bcataloginformations|B2BCatalogInformations]]  ^
 +
 +^internal^^
 +^type |xs:anyType ^
 +^occurs |0..1 ^
 +^description | section for internal tests ^
 +
 +<code xml>
 +<xs:complexType name="B2BCatalogLens">
 +  <xs:sequence>
 +    <xs:element name="code" type="B2BCatalogCode"/>
 +    <xs:element minOccurs="0" name="oldCodes" type="B2BCatalogOldCodes"/>
 +    <xs:element name="names" type="B2BCatalogProductNames"/>
 +    <xs:choice minOccurs="0">
 +      <xs:element name="orderCodeVariants" type="B2BCatalogOrderCodeVariants"/>
 +      <xs:element name="equalPropertyVariants" type="B2BCatalogEqualPropertyVariants"/>
 +    </xs:choice>
 +    <xs:element minOccurs="0" name="groupIds" type="B2BCatalogGroupIds"/>
 +    <xs:element minOccurs="0" name="sorting" type="xs:unsignedInt"/>
 +    <xs:element minOccurs="0" name="valid" type="B2BCatalogDatePeriod"/>
 +    <xs:element name="focalGroupId" type="xs:unsignedInt"/>
 +    <xs:element default="STANDARD" minOccurs="0" name="brand" type="B2BCatalogBrands"/>
 +    <xs:element name="materialPropertyId" type="xs:unsignedInt"/>
 +    <xs:element default="false" minOccurs="0" name="balancingLens" type="B2BCatalogBalacingLens"/>
 +    <xs:element default="false" minOccurs="0" name="lenti" type="xs:boolean"/>
 +    <xs:element default="NONE" minOccurs="0" name="trafficRestrictions" type="B2BCatalogTrafficRestrictionTypes"/>
 +    <xs:element default="YES" minOccurs="0" name="singleLensOrder" type="B2BCatalogSingleLensOrder"/>
 +    <xs:element name="topology" type="B2BCatalogTopologies"/>
 +    <xs:element minOccurs="0" name="characteristics" type="B2BCatalogCoatingTypes"/>
 +    <xs:element minOccurs="0" name="opticalProperties" type="B2BCatalogOpticalProperties"/>
 +    <xs:element minOccurs="0" name="includedFeatures" type="B2BCatalogIncludedFeatures"/>
 +    <xs:element name="ranges" type="B2BCatalogRanges"/>
 +    <xs:element minOccurs="0" name="baseCurveIds" type="B2BCatalogBaseCurveIds"/>
 +    <xs:element name="orderOptions" type="B2BCatalogOrderOptionIds" minOccurs="0"/>
 +    <xs:element minOccurs="0" name="orderOptionRangeIds" type="B2BCatalogOrderOptionRangeIds"/>
 +    <xs:element minOccurs="0" name="informationIds" type="B2BCatalogInformationIds"/>
 +    <xs:element minOccurs="0" name="internal" type="xs:anyType"/>
 +  </xs:sequence>
 +</xs:complexType>
 +</code>