User Tools

Site Tools

Translations of this page:

en:lensorder:version010603:complextypes:lens

lens (Lens)

b2bopticitemsitempair → lens

Lens

side
type Sides
use required
description the side of eye the lens are for
balancingLens
type boolean
use optional
default false
description only allowed at one side; the supplier should select a single vision lens for this side that fits to the multi vision lens of the other side
virtualLens
type boolean
use optional
default false
description only allowed at one side; if a single lens is ordered and the data of the other side is necessary for calculation; if virtualLens is set to true, the attribute quantity of lens is set to 0 (?)
commercialCode
type string
occurs 1
description productcode of the lens like in product catalog (e.g. B2BOptic LensCatalog)
remark
type string
occurs 0..1
description remark for a single lens
ignoreFlags
type string
occurs 0..n
description special codes to the receiver that an error should not be raised (e.g. diameter to small); these flags should be explicitly set by the customer
rxData
type RXDataType
occurs 1 or if rxDataFn is present then 0
description there are refraction values only for far
rxDataFn
type RXDataTypeFarNear
occurs 1..2 or if rxData is present then 0
description there are refraction values only for near or values for both far and near at the same time without a addition
coating
type Coating
occurs 0..n
description the coatings and options for the lens
centration
type Centration
occurs 0..1
description centration data
geometry
type GeometryType
occurs 1
description
options
occurs 0..1
occlusion (element of options)
type boolean
occurs 0..1, only allowed if frosted not present
description
frosted (element of options)
type boolean
occurs 0..1, only allowed if occlusion not present
description
slabOff (element of options)
type boolean
default false
occurs 0..1
description
frameFit
type float
unity ?
occurs 0..1
description size correction for the length of progression zone
progressionCodeType (attribute of frameFit)
type ProgressionCodeType
use optional
default FRAMEFIT
description the type of framefit code
engraving
type string
occurs 0..1
description individual gravure text
branding
type Branding
occurs 0..1
description the trademark of the supplier is engraved to the lens
experimental
type anyType
occurs 0..n
description deprecated; only for internal tests within a company system
<xs:complexType name="Lens">
  <xs:sequence>
    <xs:element name="commercialCode" type="xs:string" />
    <xs:element name="remark" type="xs:string" minOccurs="0"/>
    <xs:element minOccurs="0" maxOccurs="unbounded" name="ignoreFlags" type="xs:string" />
    <xs:choice>
      <xs:element name="rxData" type="RXDataType" />
      <xs:element maxOccurs="2" name="rxDataFn" type="RXDataTypeFarNear" />
    </xs:choice>
    <xs:element minOccurs="0" maxOccurs="unbounded" name="coating" type="Coating" />
    <xs:element minOccurs="0" name="centration" type="Centration" />
    <xs:element name="geometry" type="GeometryType" />
    <xs:element minOccurs="0" name="options">
      <xs:complexType>
        <xs:sequence>
          <xs:choice minOccurs="0">
            <xs:element name="occlusion" type="xs:boolean" />
            <xs:element name="frosted" type="xs:boolean" />
          </xs:choice>
          <xs:element minOccurs="0" default="false" name="slabOff" type="xs:boolean" />
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="frameFit" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:float">
            <xs:attribute name="progressionCodeType" type="ProgressionCodeType" default="FRAMEFIT"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element minOccurs="0" name="engraving" type="xs:string" />
    <xs:element minOccurs="0" name="branding" type="Branding" />
    <xs:element minOccurs="0" maxOccurs="unbounded" name="experimental" type="xs:anyType" />
  </xs:sequence>
  <xs:attribute name="side" type="Sides" use="required" />
  <xs:attribute default="false" name="balancingLens" type="xs:boolean" use="optional" />
  <xs:attribute default="false" name="virtualLens" type="xs:boolean" use="optional" />
</xs:complexType>
en/lensorder/version010603/complextypes/lens.txt · Last modified: 2017/06/16 17:21 by sebastianraring