source: 1dwg/trunk/cansas1d.xsd @ 27

Last change on this file since 27 was 27, checked in by prjemian, 13 years ago

fixes #8: renamed SAScollimation/distance to SAScollimation/length in XML Schema
fixes #9: added any element to Idata element

revised graphics , examples, IgorPro? code
need to update wiki resources

File size: 52.4 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?xml-stylesheet type="text/xsl" href="xsd-documentation.xsl" ?>
3<schema xmlns="http://www.w3.org/2001/XMLSchema"
4        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
5        targetNamespace="cansas1d/1.0" xmlns:tns="cansas1d/1.0"
6        elementFormDefault="qualified">
7
8        <complexType name="floatUnitType">
9                <simpleContent>
10                        <extension base="float">
11                                <attribute name="unit" type="string" use="required">
12                                        <annotation>
13                                                <documentation>
14                                                        <DT>@unit</DT>
15                                                        <DD>
16                                                                Data unit to be given in standard SI
17                                                                abbreviations (e.g., m, cm, mm, nm, K)
18                                                                with the following exceptions:
19                                                                <OL>
20                                                                        <LI>um=micrometres</LI>
21                                                                        <LI>C=celsius</LI>
22                                                                        <LI>A=Angstroms</LI>
23                                                                        <LI>percent=%.</LI>
24                                                                        <LI>fraction</LI>
25                                                                        <LI>a.u.=arbitrary units</LI>
26                                                                        <LI>
27                                                                                none=no units are relevant (such
28                                                                                as dimensionless)
29                                                                        </LI>
30                                                                </OL>
31                                                        </DD>
32                                                </documentation>
33                                        </annotation>
34                                </attribute>
35                        </extension>
36                </simpleContent>
37        </complexType>
38
39        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
40
41        <group name="positionGroup">
42                <sequence>
43                        <annotation>
44                                <documentation>
45                                        <DT>x, y, z</DT>
46                                        <DD>
47                                                Coordinates for (x, y, z) values representing a
48                                                position or dimension. Unit must be specified
49                                                for each.
50                                        </DD>
51                                </documentation>
52                        </annotation>
53                        <element name="x" type="tns:floatUnitType" minOccurs="0"
54                                maxOccurs="1">
55                                <annotation>
56                                        <documentation>
57                                                <DT>position/cs:x</DT>
58                                                <DD>
59                                                        [0..1] Translation in the horizontal
60                                                        direction, orthogonal to Y and Z. Positive X
61                                                        direction increases as defined by Y and Z.
62                                                        Unit must be specified.
63                                                </DD>
64                                        </documentation>
65                                </annotation>
66                        </element>
67                        <element name="y" type="tns:floatUnitType" minOccurs="0"
68                                maxOccurs="1">
69                                <annotation>
70                                        <documentation>
71                                                <DT>position/cs:y</DT>
72                                                <DD>
73                                                        [0..1] Translation along the vertical
74                                                        gravitational direction. Positive direction
75                                                        increases upward. Unit must be specified.
76                                                </DD>
77                                        </documentation>
78                                </annotation>
79                        </element>
80                        <element name="z" type="tns:floatUnitType" minOccurs="0"
81                                maxOccurs="1">
82                                <annotation>
83                                        <documentation>
84                                                <DT>position/cs:z</DT>
85                                                <DD>
86                                                        [0..1] Translation along the beam direction.
87                                                        Positive direction increases from source
88                                                        towards detector. Unit must be specified.
89                                                </DD>
90                                        </documentation>
91                                </annotation>
92                        </element>
93                </sequence>
94        </group>
95
96        <complexType name="positionType">
97                <group ref="tns:positionGroup" />
98                <attribute name="name" type="string" use="optional" />
99        </complexType>
100
101        <group name="orientationGroup">
102                <sequence>
103                        <annotation>
104                                <documentation>
105                                        <DT>roll, pitch, yaw</DT>
106                                        <DD>
107                                                Coordinates for (roll, pitch, yaw) values
108                                                representing an orientation or rotation. Unit
109                                                must be specified for each.
110                                        </DD>
111                                </documentation>
112                        </annotation>
113                        <element name="roll" type="tns:floatUnitType" minOccurs="0"
114                                maxOccurs="1">
115                                <annotation>
116                                        <documentation>
117                                                <DT>orientation/cs:roll</DT>
118                                                <DD>
119                                                        [0..1] Rotation about about the Z axis. Unit
120                                                        must be specified.
121                                                </DD>
122                                        </documentation>
123                                </annotation>
124                        </element>
125                        <element name="pitch" type="tns:floatUnitType" minOccurs="0"
126                                maxOccurs="1">
127                                <annotation>
128                                        <documentation>
129                                                <DT>orientation/cs:pitch</DT>
130                                                <DD>
131                                                        [0..1] Rotation about about the X axis. Unit
132                                                        must be specified.
133                                                </DD>
134                                        </documentation>
135                                </annotation>
136                        </element>
137                        <element name="yaw" type="tns:floatUnitType" minOccurs="0"
138                                maxOccurs="1">
139                                <annotation>
140                                        <documentation>
141                                                <DT>orientation/cs:yaw</DT>
142                                                <DD>
143                                                        [0..1] Rotation about about the Y axis. Unit
144                                                        must be specified.
145                                                </DD>
146                                        </documentation>
147                                </annotation>
148                        </element>
149                </sequence>
150        </group>
151
152        <complexType name="orientationType">
153                <group ref="tns:orientationGroup" />
154                <attribute name="name" type="string" use="optional" />
155        </complexType>
156
157        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
158
159        <complexType name="IdataType">
160                <sequence>
161                        <element name="Q" minOccurs="1" maxOccurs="1"
162                                type="tns:floatUnitType">
163                                <annotation>
164                                        <documentation>
165                                                <DT>
166                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Q
167                                                </DT>
168                                                <DD>
169                                                        [1..1] Q = (4 pi / lambda) sin(theta)
170                                                        <br />
171                                                        where lambda is the wavelength of the
172                                                        radiation and 2theta is the angle through
173                                                        which the detected radiation has been
174                                                        scattered.
175                                                </DD>
176                                        </documentation>
177                                        <documentation>
178                                                <DT>
179                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Q/@unit
180                                                </DT>
181                                                <DD>
182                                                        [1..1] Required unit for Q. (See @unit for
183                                                        details.)
184                                                </DD>
185                                        </documentation>
186                                </annotation>
187                        </element>
188                        <element name="I" minOccurs="1" maxOccurs="1"
189                                type="tns:floatUnitType">
190                                <annotation>
191                                        <documentation>
192                                                <DT>
193                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:I
194                                                </DT>
195                                                <DD>
196                                                        [1..1] Intensity of the detected radiation.
197                                                </DD>
198                                        </documentation>
199                                        <documentation>
200                                                <DT>
201                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:I/@unit
202                                                </DT>
203                                                <DD>
204                                                        [1..1] Required unit for I. (See @unit for
205                                                        details.)
206                                                </DD>
207                                        </documentation>
208                                </annotation>
209                        </element>
210                        <element name="Idev" minOccurs="0" maxOccurs="1"
211                                type="tns:floatUnitType" default="0">
212                                <annotation>
213                                        <documentation>
214                                                <DT>
215                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Idev
216                                                </DT>
217                                                <DD>
218                                                        [0..1] Estimated standard deviation of I.
219                                                        Must specify the unit as an attribute.
220                                                </DD>
221                                        </documentation>
222                                        <documentation>
223                                                <DT>
224                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Idev/@unit
225                                                </DT>
226                                                <DD>
227                                                        [1..1] Required unit for Idev. (See @unit
228                                                        for details.)
229                                                </DD>
230                                        </documentation>
231                                </annotation>
232                        </element>
233                        <xsd:choice>
234                                <!-- [ [Qdev] | [[dQw] | [dQl]] ] -->
235                                <element name="Qdev" minOccurs="0" maxOccurs="1"
236                                        type="tns:floatUnitType" default="0">
237                                        <annotation>
238                                                <documentation>
239                                                        <DT>
240                                                                /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Qdev
241                                                        </DT>
242                                                        <DD>
243                                                                [0..1] Estimated standard deviation of
244                                                                Q. Must specify the unit as an
245                                                                attribute.
246                                                        </DD>
247                                                </documentation>
248                                                <documentation>
249                                                        <DT>
250                                                                /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Qdev/@unit
251                                                        </DT>
252                                                        <DD>
253                                                                [1..1] Required unit for Qdev. (See
254                                                                @unit for details.)
255                                                        </DD>
256                                                </documentation>
257                                        </annotation>
258                                </element>
259                                <xsd:sequence>
260                                        <element name="dQw" minOccurs="0" maxOccurs="1"
261                                                type="tns:floatUnitType" default="0">
262                                                <annotation>
263                                                        <documentation>
264                                                                <DT>
265                                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:dQw
266                                                                </DT>
267                                                                <DD>
268                                                                        [0..1] Q resolution along the axis
269                                                                        of scanning (the high-resolution ''slit width''
270                                                                        direction).
271                                                                </DD>
272                                                        </documentation>
273                                                        <documentation>
274                                                                <DT>
275                                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:dQw/@unit
276                                                                </DT>
277                                                                <DD>
278                                                                        [1..1] Required unit for dQw. (See
279                                                                        @unit for details.)
280                                                                </DD>
281                                                        </documentation>
282                                                </annotation>
283                                        </element>
284                                        <element name="dQl" minOccurs="0" maxOccurs="1"
285                                                type="tns:floatUnitType" default="0">
286                                                <annotation>
287                                                        <documentation>
288                                                                <DT>
289                                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:dQl
290                                                                </DT>
291                                                                <DD>
292                                                                        [0..1] Q resolution perpendicular to
293                                                                        the axis of scanning (the low-resolution ''slit
294                                                                        length'' direction).
295                                                                </DD>
296                                                        </documentation>
297                                                        <documentation>
298                                                                <DT>
299                                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:dQl/@unit
300                                                                </DT>
301                                                                <DD>
302                                                                        [1..1] Required unit for dQl. (See
303                                                                        @unit for details.)
304                                                                </DD>
305                                                        </documentation>
306                                                </annotation>
307                                        </element>
308                                </xsd:sequence>
309                        </xsd:choice>
310                        <element name="Qmean" minOccurs="0" maxOccurs="1"
311                                type="tns:floatUnitType" default="0">
312                                <annotation>
313                                        <documentation>
314                                                <DT>
315                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Qmean
316                                                </DT>
317                                                <DD>
318                                                        [0..1] Mean value of Q for this datum. Must
319                                                        specify the unit as an attribute.
320                                                </DD>
321                                        </documentation>
322                                        <documentation>
323                                                <DT>
324                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Qmean/@unit
325                                                </DT>
326                                                <DD>
327                                                        [1..1] Required unit for Qmean. (See @unit
328                                                        for details.)
329                                                </DD>
330                                        </documentation>
331                                </annotation>
332                        </element>
333                        <element name="Shadowfactor" minOccurs="0" maxOccurs="1"
334                                type="float" default="1.0">
335                                <annotation>
336                                        <documentation>
337                                                <DT>
338                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/cs:Shadowfactor
339                                                </DT>
340                                                <DD>
341                                                        [0..1] Describes the adjustment due to the
342                                                        beam stop penumbra. (This definition needs
343                                                        revision. NIST?) NOTE: There is no "unit"
344                                                        attribute.
345                                                </DD>
346                                        </documentation>
347                                </annotation>
348                        </element>
349                        <xsd:any minOccurs="0" maxOccurs="unbounded"
350                                processContents="skip" namespace="##other">
351                                <annotation>
352                                        <documentation>
353                                                <DT>
354                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata/_any_;
355                                                </DT>
356                                                <DD>
357                                                        [0..inf] Provision at this point for any
358                                                        element to be entered that is not part of
359                                                        the canSAS standard. Use a
360                                                        '''xmlns="some-simple-identification-string"'''
361                                                        to identify that this is a ''foreign
362                                                        element.''
363                                                </DD>
364                                        </documentation>
365                                </annotation>
366                        </xsd:any>
367                </sequence>
368        </complexType>
369
370        <complexType name="SASdataType">
371                <sequence>
372                        <element name="Idata" minOccurs="1" maxOccurs="unbounded"
373                                type="tns:IdataType">
374                                <annotation>
375                                        <documentation>
376                                                <DT>
377                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata
378                                                </DT>
379                                                <DD>
380                                                        [1..inf] Idata describes a single SAS data
381                                                        point.
382                                                </DD>
383                                        </documentation>
384                                </annotation>
385                        </element>
386                </sequence>
387                <attribute name="name" type="string" use="optional">
388                        <annotation>
389                                <documentation>
390                                        <DT>/cs:SASroot/cs:SASentry/cs:SASdata/@name</DT>
391                                        <DD>
392                                                [0..1] Optional string attribute to identify
393                                                this particular SASdata.
394                                        </DD>
395                                </documentation>
396                        </annotation>
397                </attribute>
398        </complexType>
399
400        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
401
402        <complexType name="SASsampleType">
403                <sequence>
404                        <element name="ID" minOccurs="1" maxOccurs="1"
405                                type="string">
406                                <annotation>
407                                        <documentation>
408                                                <DT>
409                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:ID
410                                                </DT>
411                                                <DD>
412                                                        [1..1] Text string that identifies this
413                                                        sample.
414                                                </DD>
415                                        </documentation>
416                                </annotation>
417                        </element>
418                        <element name="thickness" minOccurs="0" maxOccurs="1"
419                                type="tns:floatUnitType">
420                                <annotation>
421                                        <documentation>
422                                                <DT>
423                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:thickness
424                                                </DT>
425                                                <DD>
426                                                        [0..1] Thickness of this sample. Must
427                                                        specify the unit as an attribute.
428                                                </DD>
429                                        </documentation>
430                                        <documentation>
431                                                <DT>
432                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:thickness/@unit
433                                                </DT>
434                                                <DD>
435                                                        [1..1] Required unit for thickness. (See
436                                                        @unit for details.)
437                                                </DD>
438                                        </documentation>
439                                </annotation>
440                        </element>
441                        <element name="transmission" minOccurs="0" maxOccurs="1"
442                                type="float">
443                                <annotation>
444                                        <documentation>
445                                                <DT>
446                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:transmission
447                                                </DT>
448                                                <DD>
449                                                        [0..1] Transmission (1-attenuation) of this
450                                                        sample. Express this as a fraction, not as a
451                                                        percentage. NOTE: there is not "unit"
452                                                        attribute.
453                                                </DD>
454                                        </documentation>
455                                </annotation>
456                        </element>
457                        <element name="temperature" minOccurs="0" maxOccurs="1"
458                                type="tns:floatUnitType">
459                                <annotation>
460                                        <documentation>
461                                                <DT>
462                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:temperature
463                                                </DT>
464                                                <DD>
465                                                        [0..1] Temperature of this sample. Must
466                                                        specify the unit as an attribute.
467                                                </DD>
468                                        </documentation>
469                                        <documentation>
470                                                <DT>
471                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:temperature/@unit
472                                                </DT>
473                                                <DD>
474                                                        [1..1] Required unit for temperature. (See
475                                                        @unit for details.)
476                                                </DD>
477                                        </documentation>
478                                </annotation>
479                        </element>
480                        <element name="position" minOccurs="0" maxOccurs="1"
481                                type="tns:positionType">
482                                <annotation>
483                                        <documentation>
484                                                <DT>
485                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position
486                                                </DT>
487                                                <DD>
488                                                        [0..1] Location in X, Y, and Z of the
489                                                        sample. Must specify the unit as an
490                                                        attribute to each position.
491                                                </DD>
492                                        </documentation>
493                                        <documentation>
494                                                <DT>
495                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/@name
496                                                </DT>
497                                                <DD>
498                                                        Optional attribute to name this position.
499                                                </DD>
500                                        </documentation>
501                                        <documentation>
502                                                <DT>
503                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:x
504                                                </DT>
505                                                <DD>[0..1] Location of the sample in X.</DD>
506                                        </documentation>
507                                        <documentation>
508                                                <DT>
509                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:x/@unit
510                                                </DT>
511                                                <DD>
512                                                        [1..1] Required unit for the dimension of x.
513                                                        (See @unit for details.)
514                                                </DD>
515                                        </documentation>
516                                        <documentation>
517                                                <DT>
518                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:y
519                                                </DT>
520                                                <DD>[0..1] Location of the sample in Y.</DD>
521                                        </documentation>
522                                        <documentation>
523                                                <DT>
524                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:y/@unit
525                                                </DT>
526                                                <DD>
527                                                        [1..1] Required unit for the dimension of y.
528                                                        (See @unit for details.)
529                                                </DD>
530                                        </documentation>
531                                        <documentation>
532                                                <DT>
533                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:z
534                                                </DT>
535                                                <DD>
536                                                        [0..1] Location of the sample in Z. While
537                                                        this is allowed by the standard, it does not
538                                                        make much sense for small-angle scattering.
539                                                </DD>
540                                        </documentation>
541                                        <documentation>
542                                                <DT>
543                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:z/@unit
544                                                </DT>
545                                                <DD>
546                                                        [1..1] Required unit for the dimension of z.
547                                                        (See @unit for details.)
548                                                </DD>
549                                        </documentation>
550                                </annotation>
551                        </element>
552                        <element name="orientation" minOccurs="0" maxOccurs="1"
553                                type="tns:orientationType">
554                                <annotation>
555                                        <documentation>
556                                                <DT>
557                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation
558                                                </DT>
559                                                <DD>
560                                                        [0..1] Orientation (rotation) of the sample.
561                                                </DD>
562                                        </documentation>
563                                        <documentation>
564                                                <DT>
565                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/@name
566                                                </DT>
567                                                <DD>
568                                                        Optional attribute to name this orientation.
569                                                </DD>
570                                        </documentation>
571                                        <documentation>
572                                                <DT>
573                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:roll
574                                                </DT>
575                                                <DD>
576                                                        [0..1] Optional rotation of the sample about
577                                                        the Z axis (roll).
578                                                </DD>
579                                        </documentation>
580                                        <documentation>
581                                                <DT>
582                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:roll/@unit
583                                                </DT>
584                                                <DD>
585                                                        [1..1] Required unit for the dimension of
586                                                        roll. (See @unit for details.)
587                                                </DD>
588                                        </documentation>
589                                        <documentation>
590                                                <DT>
591                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:pitch
592                                                </DT>
593                                                <DD>
594                                                        [0..1] Optional rotation of the sample about
595                                                        the X axis (pitch).
596                                                </DD>
597                                        </documentation>
598                                        <documentation>
599                                                <DT>
600                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:pitch/@unit
601                                                </DT>
602                                                <DD>
603                                                        [1..1] Required unit for the dimension of
604                                                        pitch. (See @unit for details.)
605                                                </DD>
606                                        </documentation>
607                                        <documentation>
608                                                <DT>
609                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:yaw
610                                                </DT>
611                                                <DD>
612                                                        [0..1] Optional rotation of the sample about
613                                                        the Y axis (yaw).
614                                                </DD>
615                                        </documentation>
616                                        <documentation>
617                                                <DT>
618                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:yaw/@unit
619                                                </DT>
620                                                <DD>
621                                                        [1..1] Required unit for the dimension of
622                                                        yaw. (See @unit for details.)
623                                                </DD>
624                                        </documentation>
625                                </annotation>
626                        </element>
627                        <element name="details" minOccurs="0"
628                                maxOccurs="unbounded">
629                                <annotation>
630                                        <documentation>
631                                                <DT>
632                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:details
633                                                </DT>
634                                                <DD>
635                                                        [0..inf] Text string to supply additional
636                                                        sample details.
637                                                </DD>
638                                        </documentation>
639                                </annotation>
640                        </element>
641                        <xsd:any minOccurs="0" maxOccurs="unbounded"
642                                processContents="skip" namespace="##other">
643                                <annotation>
644                                        <documentation>
645                                                <DT>
646                                                        /cs:SASroot/cs:SASentry/cs:SASsample/_any_;
647                                                </DT>
648                                                <DD>
649                                                        [0..inf] Provision at this point for any
650                                                        element to be entered that is not part of
651                                                        the canSAS standard. Use a
652                                                        '''xmlns="some-simple-identification-string"'''
653                                                        to identify that this is a ''foreign
654                                                        element.''
655                                                </DD>
656                                        </documentation>
657                                </annotation>
658                        </xsd:any>
659                </sequence>
660                <attribute name="name" type="string" use="optional">
661                        <annotation>
662                                <documentation>
663                                        <DT>/cs:SASroot/cs:SASentry/cs:SASsample/@name</DT>
664                                        <DD>
665                                                [0..1] Optional attribute to name this sample.
666                                                (Should be the same as SASsample/cs:ID)
667                                        </DD>
668                                </documentation>
669                        </annotation>
670                </attribute>
671        </complexType>
672
673        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
674
675        <complexType name="termType">
676                <annotation>
677                        <documentation>
678                                <DT>cs:term</DT>
679                                <DD>
680                                        [0..1] This is used to specify the value of a single
681                                        variable, parameter, or term related to the
682                                        SASprocess step. This could also be used in a
683                                        SASnote element to indicate terms not associated
684                                        with a SASprocess step.
685                                </DD>
686                        </documentation>
687                </annotation>
688                <simpleContent>
689                        <extension base="string">
690                                <attribute name="name" type="string" use="required">
691                                        <annotation>
692                                                <documentation>
693                                                        <DT>cs:term/@name</DT>
694                                                        <DD>[1..1] Name of the term.</DD>
695                                                </documentation>
696                                        </annotation>
697                                </attribute>
698                                <attribute name="unit" type="string" use="optional">
699                                        <annotation>
700                                                <documentation>
701                                                        <DT>cs:term/@unit</DT>
702                                                        <DD>
703                                                                [1..1] Unit (string) of the term. (See
704                                                                @unit for details.)
705                                                        </DD>
706                                                </documentation>
707                                        </annotation>
708                                </attribute>
709                        </extension>
710                </simpleContent>
711        </complexType>
712
713        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
714
715        <complexType name="SASprocessType">
716                <sequence>
717                        <element name="name" minOccurs="0" maxOccurs="1"
718                                type="string">
719                                <annotation>
720                                        <documentation>
721                                                <DT>
722                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:name
723                                                </DT>
724                                                <DD>
725                                                        [0..1] Optional name for this data
726                                                        processing or analysis step.
727                                                </DD>
728                                        </documentation>
729                                </annotation>
730                        </element>
731                        <element name="date" minOccurs="0" maxOccurs="1"
732                                type="string">
733                                <annotation>
734                                        <documentation>
735                                                <DT>
736                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:date
737                                                </DT>
738                                                <DD>
739                                                        [0..1] Optional date for this data
740                                                        processing or analysis step. *** SHOULD WE
741                                                        SPECIFY THE FORMAT FOR THE DATE? ***
742                                                </DD>
743                                        </documentation>
744                                </annotation>
745                        </element>
746                        <element name="description" minOccurs="0" maxOccurs="1">
747                                <annotation>
748                                        <documentation>
749                                                <DT>
750                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:description
751                                                </DT>
752                                                <DD>
753                                                        [0..1] Optional description for this data
754                                                        processing or analysis step.
755                                                </DD>
756                                        </documentation>
757                                </annotation>
758                        </element>
759                        <element name="term" minOccurs="0" maxOccurs="unbounded"
760                                type="tns:termType">
761                                <annotation>
762                                        <documentation>
763                                                <DT>
764                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:term
765                                                </DT>
766                                                <DD>
767                                                        [0..1] This is used to specify the value of
768                                                        a single variable, parameter, or term
769                                                        related to the SASprocess step.
770                                                </DD>
771                                        </documentation>
772                                </annotation>
773                        </element>
774                        <element name="SASprocessnote" minOccurs="1"
775                                maxOccurs="unbounded">
776                                <annotation>
777                                        <documentation>
778                                                <DT>
779                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:SASprocessnote
780                                                </DT>
781                                                <DD>
782                                                        [1..inf] This element is used to describe
783                                                        anything about SASprocess that is not
784                                                        already described.
785                                                </DD>
786                                        </documentation>
787                                </annotation>
788                        </element>
789                        <xsd:any minOccurs="0" maxOccurs="unbounded"
790                                processContents="skip" namespace="##other">
791                                <annotation>
792                                        <documentation>
793                                                <DT>
794                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:SASprocessnote/_any_;
795                                                </DT>
796                                                <DD>
797                                                        [0..inf] Provision at this point for any
798                                                        element to be entered that is not part of
799                                                        the canSAS standard. Use a
800                                                        '''xmlns="some-simple-identification-string"'''
801                                                        to identify that this is a ''foreign
802                                                        element.''
803                                                </DD>
804                                        </documentation>
805                                </annotation>
806                        </xsd:any>
807                </sequence>
808                <attribute name="name" type="string" use="optional">
809                        <annotation>
810                                <documentation>
811                                        <DT>/cs:SASroot/cs:SASentry/cs:SASprocess/@name</DT>
812                                        <DD>
813                                                [0..1] Optional attribute to provide a name for
814                                                this SASprocess. It is redundant with
815                                                /cs:SASroot/cs:SASentry/cs:SASprocess/cs:name
816                                                but it is not the same. It should probably be
817                                                removed.
818                                        </DD>
819                                </documentation>
820                        </annotation>
821                </attribute>
822        </complexType>
823
824        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
825
826        <complexType name="SASsourceType">
827                <sequence>
828                        <element name="radiation" minOccurs="1" maxOccurs="1"
829                                type="string">
830                                <annotation>
831                                        <documentation>
832                                                <DT>
833                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:radiation
834                                                </DT>
835                                                <DD>
836                                                        [1..1] Name of the radiation used (neutron,
837                                                        X-ray, synchrotron X-ray, Cu Ka X-ray tube,
838                                                        ..."
839                                                </DD>
840                                        </documentation>
841                                </annotation>
842                        </element>
843                        <element name="beam_size" minOccurs="0" maxOccurs="1"
844                                type="tns:positionType">
845                                <annotation>
846                                        <documentation>
847                                                <DT>
848                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size
849                                                </DT>
850                                                <DD>
851                                                        [0..1] Physical dimension of the beam
852                                                        (incident on the sample). Note: If beam is
853                                                        round, just use X dimension. Note: While Z
854                                                        dimension is allowed by the standard, it
855                                                        does not make sense for small-angle
856                                                        scattering.
857                                                </DD>
858                                        </documentation>
859                                        <documentation>
860                                                <DT>
861                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/@name
862                                                </DT>
863                                                <DD>
864                                                        Optional attribute to clarify the name of
865                                                        this beam size.
866                                                </DD>
867                                        </documentation>
868                                        <documentation>
869                                                <DT>
870                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:x
871                                                </DT>
872                                                <DD>[0..1] Dimension of the beam size in X.</DD>
873                                        </documentation>
874                                        <documentation>
875                                                <DT>
876                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:x/@unit
877                                                </DT>
878                                                <DD>
879                                                        [1..1] Required unit for the dimension of x.
880                                                        (See @unit for details.)
881                                                </DD>
882                                        </documentation>
883                                        <documentation>
884                                                <DT>
885                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:y
886                                                </DT>
887                                                <DD>[0..1] Dimension of the beam size in Y.</DD>
888                                        </documentation>
889                                        <documentation>
890                                                <DT>
891                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:y/@unit
892                                                </DT>
893                                                <DD>
894                                                        [1..1] Required unit for the dimension of y.
895                                                        (See @unit for details.)
896                                                </DD>
897                                        </documentation>
898                                        <documentation>
899                                                <DT>
900                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:z
901                                                </DT>
902                                                <DD>
903                                                        [0..1] Dimension of the beam size in Z.
904                                                        While this is allowed by the standard, it
905                                                        does not make much sense for small-angle
906                                                        scattering.
907                                                </DD>
908                                        </documentation>
909                                        <documentation>
910                                                <DT>
911                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:z/@unit
912                                                </DT>
913                                                <DD>
914                                                        [1..1] Required unit for the dimension of z.
915                                                        (See @unit for details.)
916                                                </DD>
917                                        </documentation>
918                                </annotation>
919                        </element>
920                        <element name="beam_shape" minOccurs="0" maxOccurs="1"
921                                type="string">
922                                <annotation>
923                                        <documentation>
924                                                <DT>
925                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_shape
926                                                </DT>
927                                                <DD>
928                                                        [0..1] Text description of the shape of the
929                                                        beam (incident on the sample).
930                                                </DD>
931                                        </documentation>
932                                </annotation>
933                        </element>
934                        <element name="wavelength" minOccurs="0" maxOccurs="1"
935                                type="tns:floatUnitType">
936                                <annotation>
937                                        <documentation>
938                                                <DT>
939                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength
940                                                </DT>
941                                                <DD>
942                                                        [0..1] wavelength of radiation incident on
943                                                        the sample.
944                                                </DD>
945                                        </documentation>
946                                        <documentation>
947                                                <DT>
948                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength/@unit
949                                                </DT>
950                                                <DD>
951                                                        [1..1] wavelength of radiation requires a
952                                                        unit to be specified. (See @unit for
953                                                        details.)
954                                                </DD>
955                                        </documentation>
956                                </annotation>
957                        </element>
958                        <element name="wavelength_min" minOccurs="0" maxOccurs="1"
959                                type="tns:floatUnitType">
960                                <annotation>
961                                        <documentation>
962                                                <DT>
963                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_min
964                                                </DT>
965                                                <DD>
966                                                        [0..1] Some facilities specify wavelength
967                                                        using a range. The minimum of such a range
968                                                        is given by wavelength_min.
969                                                </DD>
970                                        </documentation>
971                                        <documentation>
972                                                <DT>
973                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_min/@unit
974                                                </DT>
975                                                <DD>
976                                                        [1..1] wavelength_min requires a unit to be
977                                                        specified. (See @unit for details.)
978                                                </DD>
979                                        </documentation>
980                                </annotation>
981                        </element>
982                        <element name="wavelength_max" minOccurs="0" maxOccurs="1"
983                                type="tns:floatUnitType">
984                                <annotation>
985                                        <documentation>
986                                                <DT>
987                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_max
988                                                </DT>
989                                                <DD>
990                                                        [0..1] Some facilities specify wavelength
991                                                        using a range. The maximum of such a range
992                                                        is given by wavelength_max.
993                                                </DD>
994                                        </documentation>
995                                        <documentation>
996                                                <DT>
997                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_max/@unit
998                                                </DT>
999                                                <DD>
1000                                                        [1..1] wavelength_max requires a unit to be
1001                                                        specified. (See @unit for details.)
1002                                                </DD>
1003                                        </documentation>
1004                                </annotation>
1005                        </element>
1006                        <element name="wavelength_spread" minOccurs="0"
1007                                maxOccurs="1" type="tns:floatUnitType">
1008                                <annotation>
1009                                        <documentation>
1010                                                <DT>
1011                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_spread
1012                                                </DT>
1013                                                <DD>
1014                                                        [0..1] Some facilities specify the width of
1015                                                        the wavelength spectrum. The minimum of such
1016                                                        a range is given by wavelength_spread.
1017                                                </DD>
1018                                        </documentation>
1019                                        <documentation>
1020                                                <DT>
1021                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_spread/@unit
1022                                                </DT>
1023                                                <DD>
1024                                                        [1..1] wavelength_spread requires a unit to
1025                                                        be specified. (See @unit for details.)
1026                                                </DD>
1027                                        </documentation>
1028                                </annotation>
1029                        </element>
1030                </sequence>
1031                <attribute name="name" type="string" use="optional">
1032                        <annotation>
1033                                <documentation>
1034                                        <DT>
1035                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/@name
1036                                        </DT>
1037                                        <DD>
1038                                                [0..1] Optional text description of the source
1039                                                of the radiation (incident on the sample). This
1040                                                can be different from
1041                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:radiation.
1042                                        </DD>
1043                                </documentation>
1044                        </annotation>
1045                </attribute>
1046        </complexType>
1047
1048        <complexType name="SAScollimationType">
1049                <sequence>
1050                        <element name="length" minOccurs="0" maxOccurs="1"
1051                                type="tns:floatUnitType">
1052                                <annotation>
1053                                        <documentation>
1054                                                <DT>
1055                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:length
1056                                                </DT>
1057                                                <DD>
1058                                                        [0..1] Amount/length of collimation inserted (on a SANS instrument).
1059                                                </DD>
1060                                        </documentation>
1061                                        <documentation>
1062                                                <DT>
1063                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:length/@unit
1064                                                </DT>
1065                                                <DD>
1066                                                        [1..1] length requires a unit to be
1067                                                        specified. (See @unit for details.)
1068                                                </DD>
1069                                        </documentation>
1070                                </annotation>
1071                        </element>
1072                        <element name="aperture" minOccurs="0"
1073                                maxOccurs="unbounded">
1074                                <annotation>
1075                                        <documentation>
1076                                                <DT>
1077                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture
1078                                                </DT>
1079                                                <DD>[0..inf] Slit or aperture.</DD>
1080                                        </documentation>
1081                                </annotation>
1082                                <complexType>
1083                                        <sequence>
1084                                                <element name="size" minOccurs="0" maxOccurs="1"
1085                                                        type="tns:positionType">
1086                                                        <annotation>
1087                                                                <documentation>
1088                                                                        <DT>
1089                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size
1090                                                                        </DT>
1091                                                                        <DD>
1092                                                                                [0..1] Opening dimensions of
1093                                                                                this aperture.
1094                                                                        </DD>
1095                                                                </documentation>
1096                                                                <documentation>
1097                                                                        <DT>
1098                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/@name
1099                                                                        </DT>
1100                                                                        <DD>
1101                                                                                [1..1] Optional attribute to
1102                                                                                clarify the name of this beam
1103                                                                                size.
1104                                                                        </DD>
1105                                                                </documentation>
1106                                                                <documentation>
1107                                                                        <DT>
1108                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:x
1109                                                                        </DT>
1110                                                                        <DD>
1111                                                                                [0..1] Dimension of the aperture
1112                                                                                in X.
1113                                                                        </DD>
1114                                                                </documentation>
1115                                                                <documentation>
1116                                                                        <DT>
1117                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:x/@unit
1118                                                                        </DT>
1119                                                                        <DD>
1120                                                                                [1..1] Required unit for the
1121                                                                                dimension of x. (See @unit for
1122                                                                                details.)
1123                                                                        </DD>
1124                                                                </documentation>
1125                                                                <documentation>
1126                                                                        <DT>
1127                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:y
1128                                                                        </DT>
1129                                                                        <DD>
1130                                                                                [0..1] Dimension of the aperture
1131                                                                                in Y.
1132                                                                        </DD>
1133                                                                </documentation>
1134                                                                <documentation>
1135                                                                        <DT>
1136                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:y/@unit
1137                                                                        </DT>
1138                                                                        <DD>
1139                                                                                [1..1] Required unit for the
1140                                                                                dimension of y. (See @unit for
1141                                                                                details.)
1142                                                                        </DD>
1143                                                                </documentation>
1144                                                                <documentation>
1145                                                                        <DT>
1146                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:z
1147                                                                        </DT>
1148                                                                        <DD>
1149                                                                                [0..1] Dimension of the aperture
1150                                                                                in Z. While this is allowed by
1151                                                                                the standard, it does not make
1152                                                                                much sense for small-angle
1153                                                                                scattering.
1154                                                                        </DD>
1155                                                                </documentation>
1156                                                                <documentation>
1157                                                                        <DT>
1158                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:z/@unit
1159                                                                        </DT>
1160                                                                        <DD>
1161                                                                                [1..1] Required unit for the
1162                                                                                dimension of z. (See @unit for
1163                                                                                details.)
1164                                                                        </DD>
1165                                                                </documentation>
1166                                                        </annotation>
1167                                                </element>
1168                                        </sequence>
1169                                        <attribute name="name" type="string"
1170                                                use="optional">
1171                                                <annotation>
1172                                                        <documentation>
1173                                                                <DT>
1174                                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/@name
1175                                                                </DT>
1176                                                                <DD>
1177                                                                        [0..1] Optional name for this
1178                                                                        aperture.
1179                                                                </DD>
1180                                                        </documentation>
1181                                                </annotation>
1182                                        </attribute>
1183                                        <attribute name="type" type="string"
1184                                                use="optional">
1185                                                <annotation>
1186                                                        <documentation>
1187                                                                <DT>
1188                                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/@type
1189                                                                </DT>
1190                                                                <DD>
1191                                                                        [1..1] Optional text to describe the
1192                                                                        type aperture (pinhole, 4-blade
1193                                                                        slit, Soller slit, ...).
1194                                                                </DD>
1195                                                        </documentation>
1196                                                </annotation>
1197                                        </attribute>
1198                                </complexType>
1199                        </element>
1200                        <element name="distance" minOccurs="0" maxOccurs="1"
1201                                type="tns:floatUnitType">
1202                                <annotation>
1203                                        <documentation>
1204                                                <DT>
1205                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:distance
1206                                                </DT>
1207                                                <DD>
1208                                                        [0..1] Distance from this collimation
1209                                                        element to the sample.
1210                                                </DD>
1211                                        </documentation>
1212                                        <documentation>
1213                                                <DT>
1214                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:distance/@unit
1215                                                </DT>
1216                                                <DD>
1217                                                        [1..1] distance requires a unit to be
1218                                                        specified. (See @unit for details.)
1219                                                </DD>
1220                                        </documentation>
1221                                </annotation>
1222                        </element>
1223                </sequence>
1224                <attribute name="name" type="string" use="optional">
1225                        <annotation>
1226                                <documentation>
1227                                        <DT>
1228                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/@name
1229                                        </DT>
1230                                        <DD>
1231                                                [0..1] Optional text to describe this
1232                                                collimation element.
1233                                        </DD>
1234                                </documentation>
1235                        </annotation>
1236                </attribute>
1237        </complexType>
1238
1239        <complexType name="SASdetectorType">
1240                <sequence>
1241                        <element name="name" minOccurs="1" maxOccurs="1"
1242                                type="string">
1243                                <annotation>
1244                                        <documentation>
1245                                                <DT>
1246                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:name
1247                                                </DT>
1248                                                <DD>[1..1] Name of the detector.</DD>
1249                                        </documentation>
1250                                </annotation>
1251                        </element>
1252                        <element name="SDD" minOccurs="0" maxOccurs="1"
1253                                type="tns:floatUnitType">
1254                                <annotation>
1255                                        <documentation>
1256                                                <DT>
1257                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:SDD
1258                                                </DT>
1259                                                <DD>
1260                                                        [0..1] Distance between sample and detector.
1261                                                        Must specify the unit as an attribute.
1262                                                </DD>
1263                                        </documentation>
1264                                        <documentation>
1265                                                <DT>
1266                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:SDD/@unit
1267                                                </DT>
1268                                                <DD>
1269                                                        [1..1] Required unit for SDD. (See @unit for
1270                                                        details.)
1271                                                </DD>
1272                                        </documentation>
1273                                </annotation>
1274                        </element>
1275                        <element name="offset" minOccurs="0" maxOccurs="1"
1276                                type="tns:positionType">
1277                                <annotation>
1278                                        <documentation>
1279                                                <DT>
1280                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset
1281                                                </DT>
1282                                                <DD>
1283                                                        [0..1] Offset of the detector position in X,
1284                                                        Y, and Z.
1285                                                </DD>
1286                                        </documentation>
1287                                        <documentation>
1288                                                <DT>
1289                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/@name
1290                                                </DT>
1291                                                <DD>
1292                                                        Optional attribute to clarify the name of
1293                                                        this beam size.
1294                                                </DD>
1295                                        </documentation>
1296                                        <documentation>
1297                                                <DT>
1298                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:x
1299                                                </DT>
1300                                                <DD>
1301                                                        [0..1] Offset of the detector position in X.
1302                                                </DD>
1303                                        </documentation>
1304                                        <documentation>
1305                                                <DT>
1306                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:x/@unit
1307                                                </DT>
1308                                                <DD>
1309                                                        [1..1] Required unit for the dimension of x.
1310                                                        (See @unit for details.)
1311                                                </DD>
1312                                        </documentation>
1313                                        <documentation>
1314                                                <DT>
1315                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:y
1316                                                </DT>
1317                                                <DD>
1318                                                        [0..1] Offset of the detector position in Y.
1319                                                </DD>
1320                                        </documentation>
1321                                        <documentation>
1322                                                <DT>
1323                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:y/@unit
1324                                                </DT>
1325                                                <DD>
1326                                                        [1..1] Required unit for the dimension of y.
1327                                                        (See @unit for details.)
1328                                                </DD>
1329                                        </documentation>
1330                                        <documentation>
1331                                                <DT>
1332                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:z
1333                                                </DT>
1334                                                <DD>
1335                                                        [0..1] Offset of the detector position in Z.
1336                                                        While this is allowed by the standard, it
1337                                                        does not make much sense for small-angle
1338                                                        scattering.
1339                                                </DD>
1340                                        </documentation>
1341                                        <documentation>
1342                                                <DT>
1343                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:z/@unit
1344                                                </DT>
1345                                                <DD>
1346                                                        [1..1] Required unit for the dimension of z.
1347                                                        (See @unit for details.)
1348                                                </DD>
1349                                        </documentation>
1350                                </annotation>
1351                        </element>
1352                        <element name="orientation" minOccurs="0" maxOccurs="1"
1353                                type="tns:orientationType">
1354                                <annotation>
1355                                        <documentation>
1356                                                <DT>
1357                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation
1358                                                </DT>
1359                                                <DD>
1360                                                        [0..1] Orientation (rotation) of the
1361                                                        detector in roll, pitch, and yaw. Must
1362                                                        specify the unit as an attribute.
1363                                                </DD>
1364                                        </documentation>
1365                                        <documentation>
1366                                                <DT>
1367                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/@name
1368                                                </DT>
1369                                                <DD>
1370                                                        Optional attribute to name this orientation.
1371                                                </DD>
1372                                        </documentation>
1373                                        <documentation>
1374                                                <DT>
1375                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:roll
1376                                                </DT>
1377                                                <DD>
1378                                                        [0..1] Optional rotation of the detector
1379                                                        about the Z axis (roll).
1380                                                </DD>
1381                                        </documentation>
1382                                        <documentation>
1383                                                <DT>
1384                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:roll/@unit
1385                                                </DT>
1386                                                <DD>
1387                                                        [1..1] Required unit for the dimension of
1388                                                        roll. (See @unit for details.)
1389                                                </DD>
1390                                        </documentation>
1391                                        <documentation>
1392                                                <DT>
1393                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:pitch
1394                                                </DT>
1395                                                <DD>
1396                                                        [0..1] Optional rotation of the detector
1397                                                        about the X axis (pitch).
1398                                                </DD>
1399                                        </documentation>
1400                                        <documentation>
1401                                                <DT>
1402                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:pitch/@unit
1403                                                </DT>
1404                                                <DD>
1405                                                        [1..1] Required unit for the dimension of
1406                                                        pitch. (See @unit for details.)
1407                                                </DD>
1408                                        </documentation>
1409                                        <documentation>
1410                                                <DT>
1411                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:yaw
1412                                                </DT>
1413                                                <DD>
1414                                                        [0..1] Optional rotation of the detector
1415                                                        about the Y axis (yaw).
1416                                                </DD>
1417                                        </documentation>
1418                                        <documentation>
1419                                                <DT>
1420                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:yaw/@unit
1421                                                </DT>
1422                                                <DD>
1423                                                        [1..1] Required unit for the dimension of
1424                                                        yaw. (See @unit for details.)
1425                                                </DD>
1426                                        </documentation>
1427                                </annotation>
1428                        </element>
1429                        <element name="beam_center" minOccurs="0" maxOccurs="1"
1430                                type="tns:positionType">
1431                                <annotation>
1432                                        <documentation>
1433                                                <DT>
1434                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center
1435                                                </DT>
1436                                                <DD>
1437                                                        [0..1] Center of the beam on the detector in
1438                                                        X and Y.
1439                                                </DD>
1440                                        </documentation>
1441                                        <documentation>
1442                                                <DT>
1443                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/@name
1444                                                </DT>
1445                                                <DD>
1446                                                        Optional attribute to clarify the name of
1447                                                        this detector beam center.
1448                                                </DD>
1449                                        </documentation>
1450                                        <documentation>
1451                                                <DT>
1452                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:x
1453                                                </DT>
1454                                                <DD>
1455                                                        [0..1] Center of the beam on the detector in
1456                                                        X.
1457                                                </DD>
1458                                        </documentation>
1459                                        <documentation>
1460                                                <DT>
1461                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:x/@unit
1462                                                </DT>
1463                                                <DD>
1464                                                        [1..1] Required unit for the dimension of x.
1465                                                        (See @unit for details.)
1466                                                </DD>
1467                                        </documentation>
1468                                        <documentation>
1469                                                <DT>
1470                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:y
1471                                                </DT>
1472                                                <DD>
1473                                                        [0..1] Center of the beam on the detector in
1474                                                        Y.
1475                                                </DD>
1476                                        </documentation>
1477                                        <documentation>
1478                                                <DT>
1479                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:y/@unit
1480                                                </DT>
1481                                                <DD>
1482                                                        [1..1] Required unit for the dimension of y.
1483                                                        (See @unit for details.)
1484                                                </DD>
1485                                        </documentation>
1486                                        <documentation>
1487                                                <DT>
1488                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:z
1489                                                </DT>
1490                                                <DD>
1491                                                        [0..1] Center of the beam on the detector in
1492                                                        Z. While this is allowed by the standard, it
1493                                                        does not make much sense for small-angle
1494                                                        scattering.
1495                                                </DD>
1496                                        </documentation>
1497                                        <documentation>
1498                                                <DT>
1499                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:z/@unit
1500                                                </DT>
1501                                                <DD>
1502                                                        [1..1] Required unit for the dimension of z.
1503                                                        (See @unit for details.)
1504                                                </DD>
1505                                        </documentation>
1506                                </annotation>
1507                        </element>
1508                        <element name="pixel_size" minOccurs="0" maxOccurs="1"
1509                                type="tns:positionType">
1510                                <annotation>
1511                                        <documentation>
1512                                                <DT>
1513                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size
1514                                                </DT>
1515                                                <DD>
1516                                                        [0..1] Size of detector pixels in X and Y.
1517                                                </DD>
1518                                        </documentation>
1519                                        <documentation>
1520                                                <DT>
1521                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/@name
1522                                                </DT>
1523                                                <DD>
1524                                                        Optional attribute to clarify the name of
1525                                                        this detector pixel size.
1526                                                </DD>
1527                                        </documentation>
1528                                        <documentation>
1529                                                <DT>
1530                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:x
1531                                                </DT>
1532                                                <DD>[0..1] Size of detector pixels in X.</DD>
1533                                        </documentation>
1534                                        <documentation>
1535                                                <DT>
1536                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:x/@unit
1537                                                </DT>
1538                                                <DD>
1539                                                        [1..1] Required unit for the dimension of x.
1540                                                        (See @unit for details.)
1541                                                </DD>
1542                                        </documentation>
1543                                        <documentation>
1544                                                <DT>
1545                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:y
1546                                                </DT>
1547                                                <DD>[0..1] Size of detector pixels in Y.</DD>
1548                                        </documentation>
1549                                        <documentation>
1550                                                <DT>
1551                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:y/@unit
1552                                                </DT>
1553                                                <DD>
1554                                                        [1..1] Required unit for the dimension of y.
1555                                                        (See @unit for details.)
1556                                                </DD>
1557                                        </documentation>
1558                                        <documentation>
1559                                                <DT>
1560                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:z
1561                                                </DT>
1562                                                <DD>
1563                                                        [0..1] Size of detector pixels in Z. While
1564                                                        this is allowed by the standard, it does not
1565                                                        make much sense for small-angle scattering.
1566                                                </DD>
1567                                        </documentation>
1568                                        <documentation>
1569                                                <DT>
1570                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:z/@unit
1571                                                </DT>
1572                                                <DD>
1573                                                        [1..1] Required unit for the dimension of z.
1574                                                        (See @unit for details.)
1575                                                </DD>
1576                                        </documentation>
1577                                </annotation>
1578                        </element>
1579                        <element name="slit_length" minOccurs="0" maxOccurs="1"
1580                                type="tns:floatUnitType">
1581                                <annotation>
1582                                        <documentation>
1583                                                <DT>
1584                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:slit_length
1585                                                </DT>
1586                                                <DD>
1587                                                        [0..1] Slit length of the instrument for
1588                                                        this detector. Must specify the unit as an
1589                                                        attribute.
1590                                                </DD>
1591                                        </documentation>
1592                                        <documentation>
1593                                                <DT>
1594                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:slit_length/@unit
1595                                                </DT>
1596                                                <DD>
1597                                                        [1..1] Required unit for the slit length.
1598                                                        (See @unit for details.)
1599                                                </DD>
1600                                        </documentation>
1601                                </annotation>
1602                        </element>
1603                </sequence>
1604        </complexType>
1605
1606        <complexType name="SASinstrumentType">
1607                <sequence>
1608                        <element name="name" type="string" minOccurs="1"
1609                                maxOccurs="1">
1610                                <annotation>
1611                                        <documentation>
1612                                                <DT>
1613                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:name
1614                                                </DT>
1615                                                <DD>[1..1] Name of the instrument.</DD>
1616                                        </documentation>
1617                                </annotation>
1618                        </element>
1619                        <element name="SASsource" type="tns:SASsourceType" minOccurs="1" maxOccurs="1">
1620                                <annotation>
1621                                        <documentation>
1622                                                <DT>
1623                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource
1624                                                </DT>
1625                                                <DD>
1626                                                        [1..1] Description of the source of the
1627                                                        radiation.
1628                                                </DD>
1629                                        </documentation>
1630                                </annotation>
1631                        </element>
1632                        <element name="SAScollimation"
1633                                type="tns:SAScollimationType" minOccurs="1" maxOccurs="unbounded">
1634                                <annotation>
1635                                        <documentation>
1636                                                <DT>
1637                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation
1638                                                </DT>
1639                                                <DD>
1640                                                        [1..inf] Description of the instrument
1641                                                        collimation.
1642                                                </DD>
1643                                        </documentation>
1644                                </annotation>
1645                        </element>
1646                        <element name="SASdetector" type="tns:SASdetectorType"
1647                                minOccurs="1" maxOccurs="unbounded">
1648                                <annotation>
1649                                        <documentation>
1650                                                <DT>
1651                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector
1652                                                </DT>
1653                                                <DD>
1654                                                        [1..inf] Description of a single or
1655                                                        composite detector.
1656                                                </DD>
1657                                        </documentation>
1658                                </annotation>
1659                        </element>
1660                </sequence>
1661        </complexType>
1662
1663        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
1664
1665        <complexType name="SASentryType">
1666                <sequence>
1667                        <element name="Title" minOccurs="1" maxOccurs="1"
1668                                type="string">
1669                                <annotation>
1670                                        <documentation>
1671                                                <DT>/cs:SASroot/cs:SASentry/cs:Title</DT>
1672                                                <DD>[1..1] Title of this SASentry.</DD>
1673                                        </documentation>
1674                                </annotation>
1675                        </element>
1676                        <element name="Run" minOccurs="1" maxOccurs="unbounded">
1677                                <xsd:complexType>
1678                                        <annotation>
1679                                                <documentation>
1680                                                        <DT>/cs:SASroot/cs:SASentry/cs:Run</DT>
1681                                                        <DD>
1682                                                                [1..inf] Run identification for this
1683                                                                SASentry. For many facilities, this is
1684                                                                an integer. Use multiple instances of
1685                                                                Run as needed. Note: How to correlate
1686                                                                this with SASinstrument configurations
1687                                                                has not yet been defined.
1688                                                        </DD>
1689                                                </documentation>
1690                                        </annotation>
1691                                        <simpleContent>
1692                                                <extension base="string">
1693                                                        <attribute name="name" type="string"
1694                                                                use="optional">
1695                                                                <annotation>
1696                                                                        <documentation>
1697                                                                                <DT>
1698                                                                                        /cs:SASroot/cs:SASentry/cs:Run/@name
1699                                                                                </DT>
1700                                                                                <DD>
1701                                                                                        [0..1] Optional string
1702                                                                                        attribute to identify this
1703                                                                                        particular SASrun. Use this
1704                                                                                        to associate (correlate)
1705                                                                                        multiple SASdata elements
1706                                                                                        with Run elements. (Give
1707                                                                                        them the same name.)
1708                                                                                </DD>
1709                                                                        </documentation>
1710                                                                </annotation>
1711                                                        </attribute>
1712                                                </extension>
1713                                        </simpleContent>
1714                                </xsd:complexType>
1715                        </element>
1716                        <xsd:any minOccurs="0" maxOccurs="unbounded"
1717                                processContents="skip" namespace="##other">
1718                                <annotation>
1719                                        <documentation>
1720                                                <DT>
1721                                                        /cs:SASroot/cs:SASentry/_any_;
1722                                                </DT>
1723                                                <DD>
1724                                                        [0..inf] Provision at this point for any
1725                                                        element to be entered that is not part of
1726                                                        the canSAS standard. Use a
1727                                                        '''xmlns="some-simple-identification-string"'''
1728                                                        to identify that this is a ''foreign
1729                                                        element.''
1730                                                </DD>
1731                                        </documentation>
1732                                </annotation>
1733                        </xsd:any>
1734                        <element name="SASdata" minOccurs="1" maxOccurs="unbounded"
1735                                type="tns:SASdataType">
1736                                <annotation>
1737                                        <documentation>
1738                                                <DT>/cs:SASroot/cs:SASentry/cs:SASdata</DT>
1739                                                <DD>
1740                                                        [1..inf] Reduced 1-D SAS data for this
1741                                                        SASentry. Use multiple SASdata elements to
1742                                                        represent multiple frames. Use this to
1743                                                        associate (correlate) multiple SASdata
1744                                                        elements with Run elements. (Give them the
1745                                                        same name.)
1746                                                </DD>
1747                                        </documentation>
1748                                </annotation>
1749                        </element>
1750                        <xsd:any minOccurs="0" maxOccurs="unbounded"
1751                                processContents="skip" namespace="##other">
1752                                <annotation>
1753                                        <documentation>
1754                                                <DT>
1755                                                        /cs:SASroot/cs:SASentry/_any_;
1756                                                </DT>
1757                                                <DD>
1758                                                        [0..inf] Provision at this point for any
1759                                                        element to be entered that is not part of
1760                                                        the canSAS standard. Use a
1761                                                        '''xmlns="some-simple-identification-string"'''
1762                                                        to identify that this is a ''foreign
1763                                                        element.''
1764                                                </DD>
1765                                        </documentation>
1766                                </annotation>
1767                        </xsd:any>
1768                        <element name="SASsample" type="tns:SASsampleType">
1769                                <annotation>
1770                                        <documentation>
1771                                                <DT>/cs:SASroot/cs:SASentry/cs:SASsample</DT>
1772                                                <DD>[] Description of the sample.</DD>
1773                                        </documentation>
1774                                </annotation>
1775                        </element>
1776                        <element name="SASinstrument" type="tns:SASinstrumentType"
1777                                minOccurs="1" maxOccurs="1">
1778                                <annotation>
1779                                        <documentation>
1780                                                <DT>
1781                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument
1782                                                </DT>
1783                                                <DD>[1..1] Description of the instrument.</DD>
1784                                        </documentation>
1785                                </annotation>
1786                        </element>
1787                        <element name="SASprocess" type="tns:SASprocessType"
1788                                minOccurs="0" maxOccurs="unbounded">
1789                                <annotation>
1790                                        <documentation>
1791                                                <DT>/cs:SASroot/cs:SASentry/cs:SASprocess</DT>
1792                                                <DD>
1793                                                        [0..inf] Description of a processing or
1794                                                        analysis step.
1795                                                </DD>
1796                                        </documentation>
1797                                </annotation>
1798                        </element>
1799                        <element name="SASnote" minOccurs="1"
1800                                maxOccurs="unbounded">
1801                                <!-- this is a free-form element.
1802                                        Do not define any content for it or it will become restrictive.
1803                                -->
1804                                <annotation>
1805                                        <documentation>
1806                                                <DT>/cs:SASroot/cs:SASentry/cs:SASnote</DT>
1807                                                <DD>
1808                                                        [1..] Free form description of anything not
1809                                                        covered by other elements.
1810                                                </DD>
1811                                        </documentation>
1812                                </annotation>
1813                        </element>
1814                </sequence>
1815                <attribute name="name" type="string" use="optional">
1816                        <annotation>
1817                                <documentation>
1818                                        <DT>/cs:SASroot/cs:SASentry/@name</DT>
1819                                        <DD>
1820                                                [0..1] Optional string attribute to identify
1821                                                this particular SASentry.
1822                                        </DD>
1823                                </documentation>
1824                        </annotation>
1825                </attribute>
1826        </complexType>
1827
1828        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
1829
1830        <complexType name="SASrootType">
1831                <sequence>
1832                        <element name="SASentry" minOccurs="1" maxOccurs="unbounded"
1833                                type="tns:SASentryType">
1834                                <annotation>
1835                                        <documentation>
1836                                                <DT>/cs:SASroot/cs:SASentry</DT>
1837                                                <DD>
1838                                                        [1..] A single SAS scan is reported in a
1839                                                        SASentry. A SASentry can use the optional
1840                                                        "name" attribute to provide a string for
1841                                                        this SASentry. Use of this string is not
1842                                                        defined by this standard.
1843                                                </DD>
1844                                        </documentation>
1845                                </annotation>
1846                        </element>
1847                </sequence>
1848                <attribute name="version" type="string" fixed="1.0"
1849                        use="required">
1850                        <annotation>
1851                                <documentation>
1852                                        <DT>/cs:SASroot/@version</DT>
1853                                        <DD>
1854                                                [1..1] version="1.0" Required attribute to
1855                                                indicate the version of the standard to which
1856                                                this XML document is encoded.
1857                                        </DD>
1858                                </documentation>
1859                        </annotation>
1860                </attribute>
1861        </complexType>
1862
1863        <element name="SASroot" type="tns:SASrootType">
1864                <annotation>
1865                        <documentation>
1866                                <DT>/cs:SASroot</DT>
1867                                <DD>
1868                                        [1..1] The canSAS reduced 1-D SAS data will be in
1869                                        the SASroot database. This is similar to NXroot used
1870                                        by NeXus.
1871                                </DD>
1872                        </documentation>
1873                </annotation>
1874        </element>
1875
1876</schema>
Note: See TracBrowser for help on using the repository browser.