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

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

resolve http://svn.smallangles.net/trac/canSAS/ticket/6: column names and order changed
resolve http://svn.smallangles.net/trac/canSAS/ticket/7: allow foreign elements and namespaces at select locations

File size: 51.2 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                </sequence>
350        </complexType>
351
352        <complexType name="SASdataType">
353                <sequence>
354                        <element name="Idata" minOccurs="1" maxOccurs="unbounded"
355                                type="tns:IdataType">
356                                <annotation>
357                                        <documentation>
358                                                <DT>
359                                                        /cs:SASroot/cs:SASentry/cs:SASdata/cs:Idata
360                                                </DT>
361                                                <DD>
362                                                        [1..inf] Idata describes a single SAS data
363                                                        point.
364                                                </DD>
365                                        </documentation>
366                                </annotation>
367                        </element>
368                </sequence>
369                <attribute name="name" type="string" use="optional">
370                        <annotation>
371                                <documentation>
372                                        <DT>/cs:SASroot/cs:SASentry/cs:SASdata/@name</DT>
373                                        <DD>
374                                                [0..1] Optional string attribute to identify
375                                                this particular SASdata.
376                                        </DD>
377                                </documentation>
378                        </annotation>
379                </attribute>
380        </complexType>
381
382        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
383
384        <complexType name="SASsampleType">
385                <sequence>
386                        <element name="ID" minOccurs="1" maxOccurs="1"
387                                type="string">
388                                <annotation>
389                                        <documentation>
390                                                <DT>
391                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:ID
392                                                </DT>
393                                                <DD>
394                                                        [1..1] Text string that identifies this
395                                                        sample.
396                                                </DD>
397                                        </documentation>
398                                </annotation>
399                        </element>
400                        <element name="thickness" minOccurs="0" maxOccurs="1"
401                                type="tns:floatUnitType">
402                                <annotation>
403                                        <documentation>
404                                                <DT>
405                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:thickness
406                                                </DT>
407                                                <DD>
408                                                        [0..1] Thickness of this sample. Must
409                                                        specify the unit as an attribute.
410                                                </DD>
411                                        </documentation>
412                                        <documentation>
413                                                <DT>
414                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:thickness/@unit
415                                                </DT>
416                                                <DD>
417                                                        [1..1] Required unit for thickness. (See
418                                                        @unit for details.)
419                                                </DD>
420                                        </documentation>
421                                </annotation>
422                        </element>
423                        <element name="transmission" minOccurs="0" maxOccurs="1"
424                                type="float">
425                                <annotation>
426                                        <documentation>
427                                                <DT>
428                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:transmission
429                                                </DT>
430                                                <DD>
431                                                        [0..1] Transmission (1-attenuation) of this
432                                                        sample. Express this as a fraction, not as a
433                                                        percentage. NOTE: there is not "unit"
434                                                        attribute.
435                                                </DD>
436                                        </documentation>
437                                </annotation>
438                        </element>
439                        <element name="temperature" minOccurs="0" maxOccurs="1"
440                                type="tns:floatUnitType">
441                                <annotation>
442                                        <documentation>
443                                                <DT>
444                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:temperature
445                                                </DT>
446                                                <DD>
447                                                        [0..1] Temperature of this sample. Must
448                                                        specify the unit as an attribute.
449                                                </DD>
450                                        </documentation>
451                                        <documentation>
452                                                <DT>
453                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:temperature/@unit
454                                                </DT>
455                                                <DD>
456                                                        [1..1] Required unit for temperature. (See
457                                                        @unit for details.)
458                                                </DD>
459                                        </documentation>
460                                </annotation>
461                        </element>
462                        <element name="position" minOccurs="0" maxOccurs="1"
463                                type="tns:positionType">
464                                <annotation>
465                                        <documentation>
466                                                <DT>
467                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position
468                                                </DT>
469                                                <DD>
470                                                        [0..1] Location in X, Y, and Z of the
471                                                        sample. Must specify the unit as an
472                                                        attribute to each position.
473                                                </DD>
474                                        </documentation>
475                                        <documentation>
476                                                <DT>
477                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/@name
478                                                </DT>
479                                                <DD>
480                                                        Optional attribute to name this position.
481                                                </DD>
482                                        </documentation>
483                                        <documentation>
484                                                <DT>
485                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:x
486                                                </DT>
487                                                <DD>[0..1] Location of the sample in X.</DD>
488                                        </documentation>
489                                        <documentation>
490                                                <DT>
491                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:x/@unit
492                                                </DT>
493                                                <DD>
494                                                        [1..1] Required unit for the dimension of x.
495                                                        (See @unit for details.)
496                                                </DD>
497                                        </documentation>
498                                        <documentation>
499                                                <DT>
500                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:y
501                                                </DT>
502                                                <DD>[0..1] Location of the sample in Y.</DD>
503                                        </documentation>
504                                        <documentation>
505                                                <DT>
506                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:y/@unit
507                                                </DT>
508                                                <DD>
509                                                        [1..1] Required unit for the dimension of y.
510                                                        (See @unit for details.)
511                                                </DD>
512                                        </documentation>
513                                        <documentation>
514                                                <DT>
515                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:z
516                                                </DT>
517                                                <DD>
518                                                        [0..1] Location of the sample in Z. While
519                                                        this is allowed by the standard, it does not
520                                                        make much sense for small-angle scattering.
521                                                </DD>
522                                        </documentation>
523                                        <documentation>
524                                                <DT>
525                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:position/cs:z/@unit
526                                                </DT>
527                                                <DD>
528                                                        [1..1] Required unit for the dimension of z.
529                                                        (See @unit for details.)
530                                                </DD>
531                                        </documentation>
532                                </annotation>
533                        </element>
534                        <element name="orientation" minOccurs="0" maxOccurs="1"
535                                type="tns:orientationType">
536                                <annotation>
537                                        <documentation>
538                                                <DT>
539                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation
540                                                </DT>
541                                                <DD>
542                                                        [0..1] Orientation (rotation) of the sample.
543                                                </DD>
544                                        </documentation>
545                                        <documentation>
546                                                <DT>
547                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/@name
548                                                </DT>
549                                                <DD>
550                                                        Optional attribute to name this orientation.
551                                                </DD>
552                                        </documentation>
553                                        <documentation>
554                                                <DT>
555                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:roll
556                                                </DT>
557                                                <DD>
558                                                        [0..1] Optional rotation of the sample about
559                                                        the Z axis (roll).
560                                                </DD>
561                                        </documentation>
562                                        <documentation>
563                                                <DT>
564                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:roll/@unit
565                                                </DT>
566                                                <DD>
567                                                        [1..1] Required unit for the dimension of
568                                                        roll. (See @unit for details.)
569                                                </DD>
570                                        </documentation>
571                                        <documentation>
572                                                <DT>
573                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:pitch
574                                                </DT>
575                                                <DD>
576                                                        [0..1] Optional rotation of the sample about
577                                                        the X axis (pitch).
578                                                </DD>
579                                        </documentation>
580                                        <documentation>
581                                                <DT>
582                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:pitch/@unit
583                                                </DT>
584                                                <DD>
585                                                        [1..1] Required unit for the dimension of
586                                                        pitch. (See @unit for details.)
587                                                </DD>
588                                        </documentation>
589                                        <documentation>
590                                                <DT>
591                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:yaw
592                                                </DT>
593                                                <DD>
594                                                        [0..1] Optional rotation of the sample about
595                                                        the Y axis (yaw).
596                                                </DD>
597                                        </documentation>
598                                        <documentation>
599                                                <DT>
600                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:orientation/cs:yaw/@unit
601                                                </DT>
602                                                <DD>
603                                                        [1..1] Required unit for the dimension of
604                                                        yaw. (See @unit for details.)
605                                                </DD>
606                                        </documentation>
607                                </annotation>
608                        </element>
609                        <element name="details" minOccurs="0"
610                                maxOccurs="unbounded">
611                                <annotation>
612                                        <documentation>
613                                                <DT>
614                                                        /cs:SASroot/cs:SASentry/cs:SASsample/cs:details
615                                                </DT>
616                                                <DD>
617                                                        [0..inf] Text string to supply additional
618                                                        sample details.
619                                                </DD>
620                                        </documentation>
621                                </annotation>
622                        </element>
623                        <xsd:any minOccurs="0" maxOccurs="unbounded"
624                                processContents="skip" namespace="##other">
625                                <annotation>
626                                        <documentation>
627                                                <DT>
628                                                        /cs:SASroot/cs:SASentry/cs:SASsample/&lt;any&gt;
629                                                </DT>
630                                                <DD>
631                                                        [0..inf] Provision at this point for any
632                                                        element to be entered that is not part of
633                                                        the canSAS standard. Use a
634                                                        '''xmlns="some-simple-identification-string"'''
635                                                        to identify that this is a ''foreign
636                                                        element.''
637                                                </DD>
638                                        </documentation>
639                                </annotation>
640                        </xsd:any>
641                </sequence>
642                <attribute name="name" type="string" use="optional">
643                        <annotation>
644                                <documentation>
645                                        <DT>/cs:SASroot/cs:SASentry/cs:SASsample/@name</DT>
646                                        <DD>
647                                                [0..1] Optional attribute to name this sample.
648                                                (Should be the same as SASsample/cs:ID)
649                                        </DD>
650                                </documentation>
651                        </annotation>
652                </attribute>
653        </complexType>
654
655        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
656
657        <complexType name="termType">
658                <annotation>
659                        <documentation>
660                                <DT>cs:term</DT>
661                                <DD>
662                                        [0..1] This is used to specify the value of a single
663                                        variable, parameter, or term related to the
664                                        SASprocess step. This could also be used in a
665                                        SASnote element to indicate terms not associated
666                                        with a SASprocess step.
667                                </DD>
668                        </documentation>
669                </annotation>
670                <simpleContent>
671                        <extension base="string">
672                                <attribute name="name" type="string" use="required">
673                                        <annotation>
674                                                <documentation>
675                                                        <DT>cs:term/@name</DT>
676                                                        <DD>[1..1] Name of the term.</DD>
677                                                </documentation>
678                                        </annotation>
679                                </attribute>
680                                <attribute name="unit" type="string" use="optional">
681                                        <annotation>
682                                                <documentation>
683                                                        <DT>cs:term/@unit</DT>
684                                                        <DD>
685                                                                [1..1] Unit (string) of the term. (See
686                                                                @unit for details.)
687                                                        </DD>
688                                                </documentation>
689                                        </annotation>
690                                </attribute>
691                        </extension>
692                </simpleContent>
693        </complexType>
694
695        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
696
697        <complexType name="SASprocessType">
698                <sequence>
699                        <element name="name" minOccurs="0" maxOccurs="1"
700                                type="string">
701                                <annotation>
702                                        <documentation>
703                                                <DT>
704                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:name
705                                                </DT>
706                                                <DD>
707                                                        [0..1] Optional name for this data
708                                                        processing or analysis step.
709                                                </DD>
710                                        </documentation>
711                                </annotation>
712                        </element>
713                        <element name="date" minOccurs="0" maxOccurs="1"
714                                type="string">
715                                <annotation>
716                                        <documentation>
717                                                <DT>
718                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:date
719                                                </DT>
720                                                <DD>
721                                                        [0..1] Optional date for this data
722                                                        processing or analysis step. *** SHOULD WE
723                                                        SPECIFY THE FORMAT FOR THE DATE? ***
724                                                </DD>
725                                        </documentation>
726                                </annotation>
727                        </element>
728                        <element name="description" minOccurs="0" maxOccurs="1">
729                                <annotation>
730                                        <documentation>
731                                                <DT>
732                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:description
733                                                </DT>
734                                                <DD>
735                                                        [0..1] Optional description for this data
736                                                        processing or analysis step.
737                                                </DD>
738                                        </documentation>
739                                </annotation>
740                        </element>
741                        <element name="term" minOccurs="0" maxOccurs="unbounded"
742                                type="tns:termType">
743                                <annotation>
744                                        <documentation>
745                                                <DT>
746                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:term
747                                                </DT>
748                                                <DD>
749                                                        [0..1] This is used to specify the value of
750                                                        a single variable, parameter, or term
751                                                        related to the SASprocess step.
752                                                </DD>
753                                        </documentation>
754                                </annotation>
755                        </element>
756                        <element name="SASprocessnote" minOccurs="1"
757                                maxOccurs="unbounded">
758                                <annotation>
759                                        <documentation>
760                                                <DT>
761                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:SASprocessnote
762                                                </DT>
763                                                <DD>
764                                                        [1..inf] This element is used to describe
765                                                        anything about SASprocess that is not
766                                                        already described.
767                                                </DD>
768                                        </documentation>
769                                </annotation>
770                        </element>
771                        <xsd:any minOccurs="0" maxOccurs="unbounded"
772                                processContents="skip" namespace="##other">
773                                <annotation>
774                                        <documentation>
775                                                <DT>
776                                                        /cs:SASroot/cs:SASentry/cs:SASprocess/cs:SASprocessnote/&lt;any&gt;
777                                                </DT>
778                                                <DD>
779                                                        [0..inf] Provision at this point for any
780                                                        element to be entered that is not part of
781                                                        the canSAS standard. Use a
782                                                        '''xmlns="some-simple-identification-string"'''
783                                                        to identify that this is a ''foreign
784                                                        element.''
785                                                </DD>
786                                        </documentation>
787                                </annotation>
788                        </xsd:any>
789                </sequence>
790                <attribute name="name" type="string" use="optional">
791                        <annotation>
792                                <documentation>
793                                        <DT>/cs:SASroot/cs:SASentry/cs:SASprocess/@name</DT>
794                                        <DD>
795                                                [0..1] Optional attribute to provide a name for
796                                                this SASprocess. It is redundant with
797                                                /cs:SASroot/cs:SASentry/cs:SASprocess/cs:name
798                                                but it is not the same. It should probably be
799                                                removed.
800                                        </DD>
801                                </documentation>
802                        </annotation>
803                </attribute>
804        </complexType>
805
806        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
807
808        <complexType name="SASsourceType">
809                <sequence>
810                        <element name="radiation" minOccurs="1" maxOccurs="1"
811                                type="string">
812                                <annotation>
813                                        <documentation>
814                                                <DT>
815                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:radiation
816                                                </DT>
817                                                <DD>
818                                                        [1..1] Name of the radiation used (neutron,
819                                                        X-ray, synchrotron X-ray, Cu Ka X-ray tube,
820                                                        ..."
821                                                </DD>
822                                        </documentation>
823                                </annotation>
824                        </element>
825                        <element name="beam_size" minOccurs="0" maxOccurs="1"
826                                type="tns:positionType">
827                                <annotation>
828                                        <documentation>
829                                                <DT>
830                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size
831                                                </DT>
832                                                <DD>
833                                                        [0..1] Physical dimension of the beam
834                                                        (incident on the sample). Note: If beam is
835                                                        round, just use X dimension. Note: While Z
836                                                        dimension is allowed by the standard, it
837                                                        does not make sense for small-angle
838                                                        scattering.
839                                                </DD>
840                                        </documentation>
841                                        <documentation>
842                                                <DT>
843                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/@name
844                                                </DT>
845                                                <DD>
846                                                        Optional attribute to clarify the name of
847                                                        this beam size.
848                                                </DD>
849                                        </documentation>
850                                        <documentation>
851                                                <DT>
852                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:x
853                                                </DT>
854                                                <DD>[0..1] Dimension of the beam size in X.</DD>
855                                        </documentation>
856                                        <documentation>
857                                                <DT>
858                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:x/@unit
859                                                </DT>
860                                                <DD>
861                                                        [1..1] Required unit for the dimension of x.
862                                                        (See @unit for details.)
863                                                </DD>
864                                        </documentation>
865                                        <documentation>
866                                                <DT>
867                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:y
868                                                </DT>
869                                                <DD>[0..1] Dimension of the beam size in Y.</DD>
870                                        </documentation>
871                                        <documentation>
872                                                <DT>
873                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:y/@unit
874                                                </DT>
875                                                <DD>
876                                                        [1..1] Required unit for the dimension of y.
877                                                        (See @unit for details.)
878                                                </DD>
879                                        </documentation>
880                                        <documentation>
881                                                <DT>
882                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:z
883                                                </DT>
884                                                <DD>
885                                                        [0..1] Dimension of the beam size in Z.
886                                                        While this is allowed by the standard, it
887                                                        does not make much sense for small-angle
888                                                        scattering.
889                                                </DD>
890                                        </documentation>
891                                        <documentation>
892                                                <DT>
893                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_size/cs:z/@unit
894                                                </DT>
895                                                <DD>
896                                                        [1..1] Required unit for the dimension of z.
897                                                        (See @unit for details.)
898                                                </DD>
899                                        </documentation>
900                                </annotation>
901                        </element>
902                        <element name="beam_shape" minOccurs="0" maxOccurs="1"
903                                type="string">
904                                <annotation>
905                                        <documentation>
906                                                <DT>
907                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:beam_shape
908                                                </DT>
909                                                <DD>
910                                                        [0..1] Text description of the shape of the
911                                                        beam (incident on the sample).
912                                                </DD>
913                                        </documentation>
914                                </annotation>
915                        </element>
916                        <element name="wavelength" minOccurs="0" maxOccurs="1"
917                                type="tns:floatUnitType">
918                                <annotation>
919                                        <documentation>
920                                                <DT>
921                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength
922                                                </DT>
923                                                <DD>
924                                                        [0..1] wavelength of radiation incident on
925                                                        the sample.
926                                                </DD>
927                                        </documentation>
928                                        <documentation>
929                                                <DT>
930                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength/@unit
931                                                </DT>
932                                                <DD>
933                                                        [1..1] wavelength of radiation requires a
934                                                        unit to be specified. (See @unit for
935                                                        details.)
936                                                </DD>
937                                        </documentation>
938                                </annotation>
939                        </element>
940                        <element name="wavelength_min" minOccurs="0" maxOccurs="1"
941                                type="tns:floatUnitType">
942                                <annotation>
943                                        <documentation>
944                                                <DT>
945                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_min
946                                                </DT>
947                                                <DD>
948                                                        [0..1] Some facilities specify wavelength
949                                                        using a range. The minimum of such a range
950                                                        is given by wavelength_min.
951                                                </DD>
952                                        </documentation>
953                                        <documentation>
954                                                <DT>
955                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_min/@unit
956                                                </DT>
957                                                <DD>
958                                                        [1..1] wavelength_min requires a unit to be
959                                                        specified. (See @unit for details.)
960                                                </DD>
961                                        </documentation>
962                                </annotation>
963                        </element>
964                        <element name="wavelength_max" minOccurs="0" maxOccurs="1"
965                                type="tns:floatUnitType">
966                                <annotation>
967                                        <documentation>
968                                                <DT>
969                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_max
970                                                </DT>
971                                                <DD>
972                                                        [0..1] Some facilities specify wavelength
973                                                        using a range. The maximum of such a range
974                                                        is given by wavelength_max.
975                                                </DD>
976                                        </documentation>
977                                        <documentation>
978                                                <DT>
979                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_max/@unit
980                                                </DT>
981                                                <DD>
982                                                        [1..1] wavelength_max requires a unit to be
983                                                        specified. (See @unit for details.)
984                                                </DD>
985                                        </documentation>
986                                </annotation>
987                        </element>
988                        <element name="wavelength_spread" minOccurs="0"
989                                maxOccurs="1" type="tns:floatUnitType">
990                                <annotation>
991                                        <documentation>
992                                                <DT>
993                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_spread
994                                                </DT>
995                                                <DD>
996                                                        [0..1] Some facilities specify the width of
997                                                        the wavelength spectrum. The minimum of such
998                                                        a range is given by wavelength_spread.
999                                                </DD>
1000                                        </documentation>
1001                                        <documentation>
1002                                                <DT>
1003                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:wavelength_spread/@unit
1004                                                </DT>
1005                                                <DD>
1006                                                        [1..1] wavelength_spread requires a unit to
1007                                                        be specified. (See @unit for details.)
1008                                                </DD>
1009                                        </documentation>
1010                                </annotation>
1011                        </element>
1012                </sequence>
1013                <attribute name="name" type="string" use="optional">
1014                        <annotation>
1015                                <documentation>
1016                                        <DT>
1017                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/@name
1018                                        </DT>
1019                                        <DD>
1020                                                [0..1] Optional text description of the source
1021                                                of the radiation (incident on the sample). This
1022                                                can be different from
1023                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource/cs:radiation.
1024                                        </DD>
1025                                </documentation>
1026                        </annotation>
1027                </attribute>
1028        </complexType>
1029
1030        <complexType name="SAScollimationType">
1031                <sequence>
1032                        <element name="distance" minOccurs="0" maxOccurs="1"
1033                                type="tns:floatUnitType">
1034                                <annotation>
1035                                        <documentation>
1036                                                <DT>
1037                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:distance
1038                                                </DT>
1039                                                <DD>
1040                                                        [0..1] Distance from this collimation
1041                                                        element to the sample.
1042                                                </DD>
1043                                        </documentation>
1044                                        <documentation>
1045                                                <DT>
1046                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:distance/@unit
1047                                                </DT>
1048                                                <DD>
1049                                                        [1..1] distance requires a unit to be
1050                                                        specified. (See @unit for details.)
1051                                                </DD>
1052                                        </documentation>
1053                                </annotation>
1054                        </element>
1055                        <element name="aperture" minOccurs="0"
1056                                maxOccurs="unbounded">
1057                                <annotation>
1058                                        <documentation>
1059                                                <DT>
1060                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture
1061                                                </DT>
1062                                                <DD>[0..inf] Slit or aperture.</DD>
1063                                        </documentation>
1064                                </annotation>
1065                                <complexType>
1066                                        <sequence>
1067                                                <element name="size" minOccurs="0" maxOccurs="1"
1068                                                        type="tns:positionType">
1069                                                        <annotation>
1070                                                                <documentation>
1071                                                                        <DT>
1072                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size
1073                                                                        </DT>
1074                                                                        <DD>
1075                                                                                [0..1] Opening dimensions of
1076                                                                                this aperture.
1077                                                                        </DD>
1078                                                                </documentation>
1079                                                                <documentation>
1080                                                                        <DT>
1081                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/@name
1082                                                                        </DT>
1083                                                                        <DD>
1084                                                                                [1..1] Optional attribute to
1085                                                                                clarify the name of this beam
1086                                                                                size.
1087                                                                        </DD>
1088                                                                </documentation>
1089                                                                <documentation>
1090                                                                        <DT>
1091                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:x
1092                                                                        </DT>
1093                                                                        <DD>
1094                                                                                [0..1] Dimension of the aperture
1095                                                                                in X.
1096                                                                        </DD>
1097                                                                </documentation>
1098                                                                <documentation>
1099                                                                        <DT>
1100                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:x/@unit
1101                                                                        </DT>
1102                                                                        <DD>
1103                                                                                [1..1] Required unit for the
1104                                                                                dimension of x. (See @unit for
1105                                                                                details.)
1106                                                                        </DD>
1107                                                                </documentation>
1108                                                                <documentation>
1109                                                                        <DT>
1110                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:y
1111                                                                        </DT>
1112                                                                        <DD>
1113                                                                                [0..1] Dimension of the aperture
1114                                                                                in Y.
1115                                                                        </DD>
1116                                                                </documentation>
1117                                                                <documentation>
1118                                                                        <DT>
1119                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:y/@unit
1120                                                                        </DT>
1121                                                                        <DD>
1122                                                                                [1..1] Required unit for the
1123                                                                                dimension of y. (See @unit for
1124                                                                                details.)
1125                                                                        </DD>
1126                                                                </documentation>
1127                                                                <documentation>
1128                                                                        <DT>
1129                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:z
1130                                                                        </DT>
1131                                                                        <DD>
1132                                                                                [0..1] Dimension of the aperture
1133                                                                                in Z. While this is allowed by
1134                                                                                the standard, it does not make
1135                                                                                much sense for small-angle
1136                                                                                scattering.
1137                                                                        </DD>
1138                                                                </documentation>
1139                                                                <documentation>
1140                                                                        <DT>
1141                                                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/cs:size/cs:z/@unit
1142                                                                        </DT>
1143                                                                        <DD>
1144                                                                                [1..1] Required unit for the
1145                                                                                dimension of z. (See @unit for
1146                                                                                details.)
1147                                                                        </DD>
1148                                                                </documentation>
1149                                                        </annotation>
1150                                                </element>
1151                                        </sequence>
1152                                        <attribute name="name" type="string"
1153                                                use="optional">
1154                                                <annotation>
1155                                                        <documentation>
1156                                                                <DT>
1157                                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/@name
1158                                                                </DT>
1159                                                                <DD>
1160                                                                        [0..1] Optional name for this
1161                                                                        aperture.
1162                                                                </DD>
1163                                                        </documentation>
1164                                                </annotation>
1165                                        </attribute>
1166                                        <attribute name="type" type="string"
1167                                                use="optional">
1168                                                <annotation>
1169                                                        <documentation>
1170                                                                <DT>
1171                                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/cs:aperture/@type
1172                                                                </DT>
1173                                                                <DD>
1174                                                                        [1..1] Optional text to describe the
1175                                                                        type aperture (pinhole, 4-blade
1176                                                                        slit, Soller slit, ...).
1177                                                                </DD>
1178                                                        </documentation>
1179                                                </annotation>
1180                                        </attribute>
1181                                </complexType>
1182                        </element>
1183                </sequence>
1184                <attribute name="name" type="string" use="optional">
1185                        <annotation>
1186                                <documentation>
1187                                        <DT>
1188                                                /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation/@name
1189                                        </DT>
1190                                        <DD>
1191                                                [0..1] Optional text to describe this
1192                                                collimation element.
1193                                        </DD>
1194                                </documentation>
1195                        </annotation>
1196                </attribute>
1197        </complexType>
1198
1199        <complexType name="SASdetectorType">
1200                <sequence>
1201                        <element name="name" minOccurs="1" maxOccurs="1"
1202                                type="string">
1203                                <annotation>
1204                                        <documentation>
1205                                                <DT>
1206                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:name
1207                                                </DT>
1208                                                <DD>[1..1] Name of the detector.</DD>
1209                                        </documentation>
1210                                </annotation>
1211                        </element>
1212                        <element name="SDD" minOccurs="0" maxOccurs="1"
1213                                type="tns:floatUnitType">
1214                                <annotation>
1215                                        <documentation>
1216                                                <DT>
1217                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:SDD
1218                                                </DT>
1219                                                <DD>
1220                                                        [0..1] Distance between sample and detector.
1221                                                        Must specify the unit as an attribute.
1222                                                </DD>
1223                                        </documentation>
1224                                        <documentation>
1225                                                <DT>
1226                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:SDD/@unit
1227                                                </DT>
1228                                                <DD>
1229                                                        [1..1] Required unit for SDD. (See @unit for
1230                                                        details.)
1231                                                </DD>
1232                                        </documentation>
1233                                </annotation>
1234                        </element>
1235                        <element name="offset" minOccurs="0" maxOccurs="1"
1236                                type="tns:positionType">
1237                                <annotation>
1238                                        <documentation>
1239                                                <DT>
1240                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset
1241                                                </DT>
1242                                                <DD>
1243                                                        [0..1] Offset of the detector position in X,
1244                                                        Y, and Z.
1245                                                </DD>
1246                                        </documentation>
1247                                        <documentation>
1248                                                <DT>
1249                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/@name
1250                                                </DT>
1251                                                <DD>
1252                                                        Optional attribute to clarify the name of
1253                                                        this beam size.
1254                                                </DD>
1255                                        </documentation>
1256                                        <documentation>
1257                                                <DT>
1258                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:x
1259                                                </DT>
1260                                                <DD>
1261                                                        [0..1] Offset of the detector position in X.
1262                                                </DD>
1263                                        </documentation>
1264                                        <documentation>
1265                                                <DT>
1266                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:x/@unit
1267                                                </DT>
1268                                                <DD>
1269                                                        [1..1] Required unit for the dimension of x.
1270                                                        (See @unit for details.)
1271                                                </DD>
1272                                        </documentation>
1273                                        <documentation>
1274                                                <DT>
1275                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:y
1276                                                </DT>
1277                                                <DD>
1278                                                        [0..1] Offset of the detector position in Y.
1279                                                </DD>
1280                                        </documentation>
1281                                        <documentation>
1282                                                <DT>
1283                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:y/@unit
1284                                                </DT>
1285                                                <DD>
1286                                                        [1..1] Required unit for the dimension of y.
1287                                                        (See @unit for details.)
1288                                                </DD>
1289                                        </documentation>
1290                                        <documentation>
1291                                                <DT>
1292                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:z
1293                                                </DT>
1294                                                <DD>
1295                                                        [0..1] Offset of the detector position in Z.
1296                                                        While this is allowed by the standard, it
1297                                                        does not make much sense for small-angle
1298                                                        scattering.
1299                                                </DD>
1300                                        </documentation>
1301                                        <documentation>
1302                                                <DT>
1303                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:offset/cs:z/@unit
1304                                                </DT>
1305                                                <DD>
1306                                                        [1..1] Required unit for the dimension of z.
1307                                                        (See @unit for details.)
1308                                                </DD>
1309                                        </documentation>
1310                                </annotation>
1311                        </element>
1312                        <element name="orientation" minOccurs="0" maxOccurs="1"
1313                                type="tns:orientationType">
1314                                <annotation>
1315                                        <documentation>
1316                                                <DT>
1317                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation
1318                                                </DT>
1319                                                <DD>
1320                                                        [0..1] Orientation (rotation) of the
1321                                                        detector in roll, pitch, and yaw. Must
1322                                                        specify the unit as an attribute.
1323                                                </DD>
1324                                        </documentation>
1325                                        <documentation>
1326                                                <DT>
1327                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/@name
1328                                                </DT>
1329                                                <DD>
1330                                                        Optional attribute to name this orientation.
1331                                                </DD>
1332                                        </documentation>
1333                                        <documentation>
1334                                                <DT>
1335                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:roll
1336                                                </DT>
1337                                                <DD>
1338                                                        [0..1] Optional rotation of the detector
1339                                                        about the Z axis (roll).
1340                                                </DD>
1341                                        </documentation>
1342                                        <documentation>
1343                                                <DT>
1344                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:roll/@unit
1345                                                </DT>
1346                                                <DD>
1347                                                        [1..1] Required unit for the dimension of
1348                                                        roll. (See @unit for details.)
1349                                                </DD>
1350                                        </documentation>
1351                                        <documentation>
1352                                                <DT>
1353                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:pitch
1354                                                </DT>
1355                                                <DD>
1356                                                        [0..1] Optional rotation of the detector
1357                                                        about the X axis (pitch).
1358                                                </DD>
1359                                        </documentation>
1360                                        <documentation>
1361                                                <DT>
1362                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:pitch/@unit
1363                                                </DT>
1364                                                <DD>
1365                                                        [1..1] Required unit for the dimension of
1366                                                        pitch. (See @unit for details.)
1367                                                </DD>
1368                                        </documentation>
1369                                        <documentation>
1370                                                <DT>
1371                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:yaw
1372                                                </DT>
1373                                                <DD>
1374                                                        [0..1] Optional rotation of the detector
1375                                                        about the Y axis (yaw).
1376                                                </DD>
1377                                        </documentation>
1378                                        <documentation>
1379                                                <DT>
1380                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:orientation/cs:yaw/@unit
1381                                                </DT>
1382                                                <DD>
1383                                                        [1..1] Required unit for the dimension of
1384                                                        yaw. (See @unit for details.)
1385                                                </DD>
1386                                        </documentation>
1387                                </annotation>
1388                        </element>
1389                        <element name="beam_center" minOccurs="0" maxOccurs="1"
1390                                type="tns:positionType">
1391                                <annotation>
1392                                        <documentation>
1393                                                <DT>
1394                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center
1395                                                </DT>
1396                                                <DD>
1397                                                        [0..1] Center of the beam on the detector in
1398                                                        X and Y.
1399                                                </DD>
1400                                        </documentation>
1401                                        <documentation>
1402                                                <DT>
1403                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/@name
1404                                                </DT>
1405                                                <DD>
1406                                                        Optional attribute to clarify the name of
1407                                                        this detector beam center.
1408                                                </DD>
1409                                        </documentation>
1410                                        <documentation>
1411                                                <DT>
1412                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:x
1413                                                </DT>
1414                                                <DD>
1415                                                        [0..1] Center of the beam on the detector in
1416                                                        X.
1417                                                </DD>
1418                                        </documentation>
1419                                        <documentation>
1420                                                <DT>
1421                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:x/@unit
1422                                                </DT>
1423                                                <DD>
1424                                                        [1..1] Required unit for the dimension of x.
1425                                                        (See @unit for details.)
1426                                                </DD>
1427                                        </documentation>
1428                                        <documentation>
1429                                                <DT>
1430                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:y
1431                                                </DT>
1432                                                <DD>
1433                                                        [0..1] Center of the beam on the detector in
1434                                                        Y.
1435                                                </DD>
1436                                        </documentation>
1437                                        <documentation>
1438                                                <DT>
1439                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:y/@unit
1440                                                </DT>
1441                                                <DD>
1442                                                        [1..1] Required unit for the dimension of y.
1443                                                        (See @unit for details.)
1444                                                </DD>
1445                                        </documentation>
1446                                        <documentation>
1447                                                <DT>
1448                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:z
1449                                                </DT>
1450                                                <DD>
1451                                                        [0..1] Center of the beam on the detector in
1452                                                        Z. While this is allowed by the standard, it
1453                                                        does not make much sense for small-angle
1454                                                        scattering.
1455                                                </DD>
1456                                        </documentation>
1457                                        <documentation>
1458                                                <DT>
1459                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:beam_center/cs:z/@unit
1460                                                </DT>
1461                                                <DD>
1462                                                        [1..1] Required unit for the dimension of z.
1463                                                        (See @unit for details.)
1464                                                </DD>
1465                                        </documentation>
1466                                </annotation>
1467                        </element>
1468                        <element name="pixel_size" minOccurs="0" maxOccurs="1"
1469                                type="tns:positionType">
1470                                <annotation>
1471                                        <documentation>
1472                                                <DT>
1473                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size
1474                                                </DT>
1475                                                <DD>
1476                                                        [0..1] Size of detector pixels in X and Y.
1477                                                </DD>
1478                                        </documentation>
1479                                        <documentation>
1480                                                <DT>
1481                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/@name
1482                                                </DT>
1483                                                <DD>
1484                                                        Optional attribute to clarify the name of
1485                                                        this detector pixel size.
1486                                                </DD>
1487                                        </documentation>
1488                                        <documentation>
1489                                                <DT>
1490                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:x
1491                                                </DT>
1492                                                <DD>[0..1] Size of detector pixels in X.</DD>
1493                                        </documentation>
1494                                        <documentation>
1495                                                <DT>
1496                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:x/@unit
1497                                                </DT>
1498                                                <DD>
1499                                                        [1..1] Required unit for the dimension of x.
1500                                                        (See @unit for details.)
1501                                                </DD>
1502                                        </documentation>
1503                                        <documentation>
1504                                                <DT>
1505                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:y
1506                                                </DT>
1507                                                <DD>[0..1] Size of detector pixels in Y.</DD>
1508                                        </documentation>
1509                                        <documentation>
1510                                                <DT>
1511                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:y/@unit
1512                                                </DT>
1513                                                <DD>
1514                                                        [1..1] Required unit for the dimension of y.
1515                                                        (See @unit for details.)
1516                                                </DD>
1517                                        </documentation>
1518                                        <documentation>
1519                                                <DT>
1520                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:z
1521                                                </DT>
1522                                                <DD>
1523                                                        [0..1] Size of detector pixels in Z. While
1524                                                        this is allowed by the standard, it does not
1525                                                        make much sense for small-angle scattering.
1526                                                </DD>
1527                                        </documentation>
1528                                        <documentation>
1529                                                <DT>
1530                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:pixel_size/cs:z/@unit
1531                                                </DT>
1532                                                <DD>
1533                                                        [1..1] Required unit for the dimension of z.
1534                                                        (See @unit for details.)
1535                                                </DD>
1536                                        </documentation>
1537                                </annotation>
1538                        </element>
1539                        <element name="slit_length" minOccurs="0" maxOccurs="1"
1540                                type="tns:floatUnitType">
1541                                <annotation>
1542                                        <documentation>
1543                                                <DT>
1544                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:slit_length
1545                                                </DT>
1546                                                <DD>
1547                                                        [0..1] Slit length of the instrument for
1548                                                        this detector. Must specify the unit as an
1549                                                        attribute.
1550                                                </DD>
1551                                        </documentation>
1552                                        <documentation>
1553                                                <DT>
1554                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector/cs:slit_length/@unit
1555                                                </DT>
1556                                                <DD>
1557                                                        [1..1] Required unit for the slit length.
1558                                                        (See @unit for details.)
1559                                                </DD>
1560                                        </documentation>
1561                                </annotation>
1562                        </element>
1563                </sequence>
1564        </complexType>
1565
1566        <complexType name="SASinstrumentType">
1567                <sequence>
1568                        <element name="name" type="string" minOccurs="1"
1569                                maxOccurs="1">
1570                                <annotation>
1571                                        <documentation>
1572                                                <DT>
1573                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:name
1574                                                </DT>
1575                                                <DD>[1..1] Name of the instrument.</DD>
1576                                        </documentation>
1577                                </annotation>
1578                        </element>
1579                        <element name="SASsource" type="tns:SASsourceType" minOccurs="1" maxOccurs="1">
1580                                <annotation>
1581                                        <documentation>
1582                                                <DT>
1583                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASsource
1584                                                </DT>
1585                                                <DD>
1586                                                        [1..1] Description of the source of the
1587                                                        radiation.
1588                                                </DD>
1589                                        </documentation>
1590                                </annotation>
1591                        </element>
1592                        <element name="SAScollimation"
1593                                type="tns:SAScollimationType" minOccurs="1" maxOccurs="unbounded">
1594                                <annotation>
1595                                        <documentation>
1596                                                <DT>
1597                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SAScollimation
1598                                                </DT>
1599                                                <DD>
1600                                                        [1..inf] Description of the instrument
1601                                                        collimation.
1602                                                </DD>
1603                                        </documentation>
1604                                </annotation>
1605                        </element>
1606                        <element name="SASdetector" type="tns:SASdetectorType"
1607                                minOccurs="1" maxOccurs="unbounded">
1608                                <annotation>
1609                                        <documentation>
1610                                                <DT>
1611                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument/cs:SASdetector
1612                                                </DT>
1613                                                <DD>
1614                                                        [1..inf] Description of a single or
1615                                                        composite detector.
1616                                                </DD>
1617                                        </documentation>
1618                                </annotation>
1619                        </element>
1620                </sequence>
1621        </complexType>
1622
1623        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
1624
1625        <complexType name="SASentryType">
1626                <sequence>
1627                        <element name="Title" minOccurs="1" maxOccurs="1"
1628                                type="string">
1629                                <annotation>
1630                                        <documentation>
1631                                                <DT>/cs:SASroot/cs:SASentry/cs:Title</DT>
1632                                                <DD>[1..1] Title of this SASentry.</DD>
1633                                        </documentation>
1634                                </annotation>
1635                        </element>
1636                        <element name="Run" minOccurs="1" maxOccurs="unbounded">
1637                                <xsd:complexType>
1638                                        <annotation>
1639                                                <documentation>
1640                                                        <DT>/cs:SASroot/cs:SASentry/cs:Run</DT>
1641                                                        <DD>
1642                                                                [1..inf] Run identification for this
1643                                                                SASentry. For many facilities, this is
1644                                                                an integer. Use multiple instances of
1645                                                                Run as needed. Note: How to correlate
1646                                                                this with SASinstrument configurations
1647                                                                has not yet been defined.
1648                                                        </DD>
1649                                                </documentation>
1650                                        </annotation>
1651                                        <simpleContent>
1652                                                <extension base="string">
1653                                                        <attribute name="name" type="string"
1654                                                                use="optional">
1655                                                                <annotation>
1656                                                                        <documentation>
1657                                                                                <DT>
1658                                                                                        /cs:SASroot/cs:SASentry/cs:Run/@name
1659                                                                                </DT>
1660                                                                                <DD>
1661                                                                                        [0..1] Optional string
1662                                                                                        attribute to identify this
1663                                                                                        particular SASrun. Use this
1664                                                                                        to associate (correlate)
1665                                                                                        multiple SASdata elements
1666                                                                                        with Run elements. (Give
1667                                                                                        them the same name.)
1668                                                                                </DD>
1669                                                                        </documentation>
1670                                                                </annotation>
1671                                                        </attribute>
1672                                                </extension>
1673                                        </simpleContent>
1674                                </xsd:complexType>
1675                        </element>
1676                        <xsd:any minOccurs="0" maxOccurs="unbounded"
1677                                processContents="skip" namespace="##other">
1678                                <annotation>
1679                                        <documentation>
1680                                                <DT>
1681                                                        /cs:SASroot/cs:SASentry/&lt;any&gt;
1682                                                </DT>
1683                                                <DD>
1684                                                        [0..inf] Provision at this point for any
1685                                                        element to be entered that is not part of
1686                                                        the canSAS standard. Use a
1687                                                        '''xmlns="some-simple-identification-string"'''
1688                                                        to identify that this is a ''foreign
1689                                                        element.''
1690                                                </DD>
1691                                        </documentation>
1692                                </annotation>
1693                        </xsd:any>
1694                        <element name="SASdata" minOccurs="1" maxOccurs="unbounded"
1695                                type="tns:SASdataType">
1696                                <annotation>
1697                                        <documentation>
1698                                                <DT>/cs:SASroot/cs:SASentry/cs:SASdata</DT>
1699                                                <DD>
1700                                                        [1..inf] Reduced 1-D SAS data for this
1701                                                        SASentry. Use multiple SASdata elements to
1702                                                        represent multiple frames. Use this to
1703                                                        associate (correlate) multiple SASdata
1704                                                        elements with Run elements. (Give them the
1705                                                        same name.)
1706                                                </DD>
1707                                        </documentation>
1708                                </annotation>
1709                        </element>
1710                        <xsd:any minOccurs="0" maxOccurs="unbounded"
1711                                processContents="skip" namespace="##other">
1712                                <annotation>
1713                                        <documentation>
1714                                                <DT>
1715                                                        /cs:SASroot/cs:SASentry/&lt;any&gt;
1716                                                </DT>
1717                                                <DD>
1718                                                        [0..inf] Provision at this point for any
1719                                                        element to be entered that is not part of
1720                                                        the canSAS standard. Use a
1721                                                        '''xmlns="some-simple-identification-string"'''
1722                                                        to identify that this is a ''foreign
1723                                                        element.''
1724                                                </DD>
1725                                        </documentation>
1726                                </annotation>
1727                        </xsd:any>
1728                        <element name="SASsample" type="tns:SASsampleType">
1729                                <annotation>
1730                                        <documentation>
1731                                                <DT>/cs:SASroot/cs:SASentry/cs:SASsample</DT>
1732                                                <DD>[] Description of the sample.</DD>
1733                                        </documentation>
1734                                </annotation>
1735                        </element>
1736                        <element name="SASinstrument" type="tns:SASinstrumentType"
1737                                minOccurs="1" maxOccurs="1">
1738                                <annotation>
1739                                        <documentation>
1740                                                <DT>
1741                                                        /cs:SASroot/cs:SASentry/cs:SASinstrument
1742                                                </DT>
1743                                                <DD>[1..1] Description of the instrument.</DD>
1744                                        </documentation>
1745                                </annotation>
1746                        </element>
1747                        <element name="SASprocess" type="tns:SASprocessType"
1748                                minOccurs="0" maxOccurs="unbounded">
1749                                <annotation>
1750                                        <documentation>
1751                                                <DT>/cs:SASroot/cs:SASentry/cs:SASprocess</DT>
1752                                                <DD>
1753                                                        [0..inf] Description of a processing or
1754                                                        analysis step.
1755                                                </DD>
1756                                        </documentation>
1757                                </annotation>
1758                        </element>
1759                        <element name="SASnote" minOccurs="1"
1760                                maxOccurs="unbounded">
1761                                <!-- this is a free-form element.
1762                                        Do not define any content for it or it will become restrictive.
1763                                -->
1764                                <annotation>
1765                                        <documentation>
1766                                                <DT>/cs:SASroot/cs:SASentry/cs:SASnote</DT>
1767                                                <DD>
1768                                                        [1..] Free form description of anything not
1769                                                        covered by other elements.
1770                                                </DD>
1771                                        </documentation>
1772                                </annotation>
1773                        </element>
1774                </sequence>
1775                <attribute name="name" type="string" use="optional">
1776                        <annotation>
1777                                <documentation>
1778                                        <DT>/cs:SASroot/cs:SASentry/@name</DT>
1779                                        <DD>
1780                                                [0..1] Optional string attribute to identify
1781                                                this particular SASentry.
1782                                        </DD>
1783                                </documentation>
1784                        </annotation>
1785                </attribute>
1786        </complexType>
1787
1788        <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
1789
1790        <complexType name="SASrootType">
1791                <sequence>
1792                        <element name="SASentry" minOccurs="1" maxOccurs="unbounded"
1793                                type="tns:SASentryType">
1794                                <annotation>
1795                                        <documentation>
1796                                                <DT>/cs:SASroot/cs:SASentry</DT>
1797                                                <DD>
1798                                                        [1..] A single SAS scan is reported in a
1799                                                        SASentry. A SASentry can use the optional
1800                                                        "name" attribute to provide a string for
1801                                                        this SASentry. Use of this string is not
1802                                                        defined by this standard.
1803                                                </DD>
1804                                        </documentation>
1805                                </annotation>
1806                        </element>
1807                </sequence>
1808                <attribute name="version" type="string" fixed="1.0"
1809                        use="required">
1810                        <annotation>
1811                                <documentation>
1812                                        <DT>/cs:SASroot/@version</DT>
1813                                        <DD>
1814                                                [1..1] version="1.0" Required attribute to
1815                                                indicate the version of the standard to which
1816                                                this XML document is encoded.
1817                                        </DD>
1818                                </documentation>
1819                        </annotation>
1820                </attribute>
1821        </complexType>
1822
1823        <element name="SASroot" type="tns:SASrootType">
1824                <annotation>
1825                        <documentation>
1826                                <DT>/cs:SASroot</DT>
1827                                <DD>
1828                                        [1..1] The canSAS reduced 1-D SAS data will be in
1829                                        the SASroot database. This is similar to NXroot used
1830                                        by NeXus.
1831                                </DD>
1832                        </documentation>
1833                </annotation>
1834        </element>
1835
1836</schema>
Note: See TracBrowser for help on using the repository browser.