User Tools

Site Tools


en:jobdata:version010603:complextypes:patient

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:jobdata:version010603:complextypes:patient [2017/06/16 18:14] sebastianraringen:jobdata:version010603:complextypes:patient [2017/07/10 09:43] (current) sebastianraring
Line 1: Line 1:
 +====== patient (Patient) ======
  
 +[[en:jobdata:version010603:structure|b2bOpticJobData]] -> [[en:jobdata:version010603:structure|items]] -> [[en:jobdata:version010603:complextypes:item|item]] -> [[en:jobdata:version010603:complextypes:pair|pair]] -> patient
 +
 +{{:en:jobdata:version010603:images:patient.png?nolink|Patient}}
 +
 +
 +^ base element ^^
 +^ type | [[en:jobdata:version010603:complextypes:account|Account]] |
 +
 +^ id ^^
 +^ type | string |
 +^ occurs | 1 |
 +^ description | patient number |
 +
 +^ //memberShipID (attribute of id)// ^^
 +^ type | long |
 +^ use | optional |
 +^ default | 1 |
 +^ description | obsolete field; never used |
 +
 +^ name ^^
 +^ type | string |
 +^ occurs | 0..1 |
 +^ description | name of the patient; obsolete field, please use firstName/lastName in contact |
 +
 +^ [[en:jobdata:version010603:complextypes:address:patient|address]] ^^
 +^ type | [[en:jobdata:version010603:complextypes:address|Address]] |
 +^ occurs | 0..1 |
 +^ description | address of the patient |
 +
 +^ [[en:jobdata:version010603:complextypes:contactinfo:patient|contact]] ^^
 +^ type | [[en:jobdata:version010603:complextypes:contactinfo|ContactInfo]] |
 +^ occurs | 0..1 |
 +^ description | contact info of the patient |
 +
 +^ mailAllowed ^^
 +^ type | boolean |
 +^ occurs | 0..1 |
 +^ default | false |
 +^ description | the patient have agreed to mail or email |
 +
 +^ [[en:jobdata:version010603:simpletypes:gender|gender]] ^^
 +^ type | [[en:jobdata:version010603:simpletypes:gender|Gender]] |
 +^ occurs | 0..1 |
 +^ description | gender of the patient |
 +
 +^ dateOfBirth ^^
 +^ type | date |
 +^ occurs | 0..1 |
 +^ description | the date of birth of the patient |
 +
 +^ interpupillaryDistanceRight/Left ^^
 +^ type | float |
 +^ unity | mm |
 +^ occurs | 0..1 |
 +^ description | right and left interpupillary distance of the patient eyes. Do not use for centration. |
 +
 +^ nearObjectDistance ^^
 +^ type | float |
 +^ unity | mm |
 +^ occurs | 0..1 |
 +^ description | object distance for close range (e.g. reading) |
 +
 +^ middleObjectDistance ^^
 +^ type | float |
 +^ unity | mm |
 +^ occurs | 0..1 |
 +^ description | object distance for middle range |
 +
 +^ farObjectDistance ^^
 +^ type | float |
 +^ unity | mm |
 +^ occurs | 0..1 |
 +^ description | object distance for far range (e.g. room) |
 +
 +^ nearRefractionDistance ^^
 +^ type | float |
 +^ unity | mm |
 +^ occurs | 0..1 |
 +^ description | refraction distance for close range (e.g. reading) |
 +
 +^ [[en:jobdata:version010603:simpletypes:additionrefractionmethod|additionRefractionMethod]] ^^
 +^ type | [[en:jobdata:version010603:simpletypes:additionrefractionmethod|AdditionRefractionMethod]] |
 +^ occurs | 0..1 |
 +^ description | method of addition refraction |
 +
 +^ backVertexDistanceRefractionRight/Left ^^
 +^ type | float |
 +^ unity | mm |
 +^ occurs | 0..1 |
 +^ description | right and left backvertex distance at refraction |
 +
 +^ [[en:jobdata:version010603:complextypes:iprofilerdata|iProfilerData]] ^^
 +^ type | [[en:jobdata:version010603:complextypes:iprofilerdata|IProfilerData]] |
 +^ occurs | 0..1 |
 +^ description | wavefrontdata of a aberrometer measurement |
 +
 +^ headTilt ^^
 +^ type | float |
 +^ unity | degree |
 +^ occurs | 0..1 (not together with headTiltMagnitude) |
 +^ description | the tilt of the patients head as a absolute value |
 +
 +^ [[en:jobdata:version010603:simpletypes:headtiltmagnitudes|headTiltMagnitude]] ^^
 +^ type | [[en:jobdata:version010603:simpletypes:headtiltmagnitudes|HeadTiltMagnitude]] |
 +^ occurs | 0..1 (not together with headTilt) |
 +^ description | the tilt of the patients head |
 +
 +^ ipseo ^^
 +^ occurs | 0..1 |
 +^ description | values for Essilor Ipseo lenses |
 +
 +^ he (element of ipseo) ^^
 +^ type | float |
 +^ unity | none |
 +^ occurs | 1 |
 +^ description | the head-eye-coefficient |
 +
 +^ st (element of ipseo) ^^
 +^ type | float |
 +^ unity | none |
 +^ occurs | 1 |
 +^ description | the stab-coefficient |
 +
 +^ headCape ^^
 +^ type | float |
 +^ unity | degree |
 +^ occurs | 0..1 |
 +^ description | the movement of the patients head |
 +
 +^ [[en:jobdata:version010603:complextypes:applianceweight|applianceWeight]] ^^
 +^ type | [[en:jobdata:version010603:complextypes:applianceweight|ApplianceWeight]] |
 +^ occurs | 0..1 |
 +^ description | the preference of use for the lens by the patient |
 +
 +^ [[en:jobdata:version010603:simpletypes:dominateyeside|dominantEye]] ^^
 +^ type | [[en:jobdata:version010603:simpletypes:dominateyeside|DominatEyeSide]] |
 +^ occurs | 0..1 |
 +^ description | the dominating eye |
 +
 +^ [[en:jobdata:version010603:simpletypes:handednessside|handedness]] ^^
 +^ type | [[en:jobdata:version010603:simpletypes:handednessside|HandednessSide]] |
 +^ occurs | 0..1 |
 +^ description | the individual preference for use of a hand; dominant hand |
 +
 +^ bodyheight ^^
 +^ type | float |
 +^ unity | mm |
 +^ occurs | 0..1 |
 +^ description | the total height of a patient body |
 +
 +^ nvb ^^
 +^ type | string |
 +^ occurs | 0..1 |
 +^ description | "Near Vision Behaviour", measured by Essilor devices |
 +
 +<code xml>
 +<xs:complexType name="Patient">
 +  <xs:complexContent>
 +    <xs:extension base="Account">
 +      <xs:sequence minOccurs="0">
 +        <xs:element name="mailAllowed" type="xs:boolean" default="false" minOccurs="0"/>
 +        <xs:element name="gender" type="Gender" minOccurs="0"/>
 +        <xs:element name="dateOfBirth" type="xs:date" minOccurs="0"/>
 +        <xs:sequence minOccurs="0">
 +          <xs:element name="interpupillaryDistanceRight" type="xs:float"/>
 +          <xs:element name="interpupillaryDistanceLeft" type="xs:float"/>
 +        </xs:sequence>
 +        <xs:element name="nearObjectDistance" type="xs:float" minOccurs="0"/>
 +        <xs:element name="middleObjectDistance" type="xs:float" minOccurs="0"/>
 +        <xs:element name="farObjectDistance" type="xs:float" minOccurs="0"/>
 +        <xs:element name="nearRefractionDistance" type="xs:float" minOccurs="0"/>
 +        <xs:element name="additionRefractionMethod" type="AdditionRefractionMethod" minOccurs="0"/>
 +        <xs:sequence minOccurs="0">
 +          <xs:element name="backVertexDistanceRefractionRight" type="xs:float"/>
 +          <xs:element name="backVertexDistanceRefractionLeft" type="xs:float"/>
 +        </xs:sequence>
 +        <xs:element name="iProfilerData" type="IProfilerData" minOccurs="0"/>
 +        <xs:choice minOccurs="0">
 +          <xs:element name="headTilt" type="xs:float"/>
 +          <xs:element name="headTiltMagnitude" type="HeadTiltMagnitudes"/>
 +        </xs:choice>
 +        <xs:element name="ipseo" minOccurs="0">
 +          <xs:complexType>
 +            <xs:sequence>
 +              <xs:element name="he" type="xs:float"/>
 +              <xs:element name="st" type="xs:float"/>
 +            </xs:sequence>
 +          </xs:complexType>
 +        </xs:element>
 +        <xs:element name="headCape" type="xs:float" minOccurs="0"/>
 +        <xs:element name="applianceWeight" type="ApplianceWeight" minOccurs="0"/>
 +        <xs:element name="dominantEye" type="DominatEyeSide" minOccurs="0"/>
 +        <xs:element name="handedness" type="HandednessSide" minOccurs="0"/>
 +        <xs:element name="bodyheight" type="xs:float" minOccurs="0"/>
 +        <xs:element name="nvb" type="xs:string" minOccurs="0"/>
 +      </xs:sequence>
 +    </xs:extension>
 +  </xs:complexContent>
 +</xs:complexType>
 +</code>