-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathCommonSolar.xsd
More file actions
1890 lines (1879 loc) · 115 KB
/
CommonSolar.xsd
File metadata and controls
1890 lines (1879 loc) · 115 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<!--**************************************************************************
schema: CommonSolar.xsd v 2.0
Author(s):
v 2.0 Michael Palmquist (SolarNexus Inc). Thanks to Derek Mitchell (Verdiseno) for design input.
v 1.x Michael Palmquist (SolarNexus Inc). Thanks to Mark Galli (Solmetric Corp) for design input.
Description: Schema contains the elements needed to define solar electric or solar thermal systems.
**************************************************************************** -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.iepmodel.net"
targetNamespace="http://www.iepmodel.net" elementFormDefault="qualified"
attributeFormDefault="unqualified" version="1.0">
<xs:include schemaLocation="Common.xsd"/>
<xs:include schemaLocation="CommonElectrical.xsd"/>
<xs:include schemaLocation="Building.xsd"/>
<xs:simpleType name="trackingModeEnum">
<xs:annotation>
<xs:documentation>Enumeration of eligible tracking modes for a PV mounting structure.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="FIXED"/>
<xs:enumeration value="SINGLE_AXIS"/>
<xs:enumeration value="DUAL_AXIS"/>
</xs:restriction>
</xs:simpleType>
<xs:element default="45" name="trackingRange1Axis" nillable="true" type="xs:double">
<xs:annotation>
<xs:documentation>For '1-Axis' tracking only, this represents the +/- range that the tracking mechanism rotates around the axis of rotation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:simpleType name="arrayInstallStyleEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="PARALLEL_TO_ROOF"/>
<xs:enumeration value="TILT-UP_ROOF"/>
<xs:enumeration value="BALLASTED_TILT"/>
<xs:enumeration value="GROUND_MOUNT"/>
<xs:enumeration value="POLE_MOUNT"/>
<xs:enumeration value="OTHER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="panelOrientationEnum">
<xs:annotation>
<xs:documentation>Panels (PvModules and potentially thermal panels) may be oriented in portrait or landscape.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PORTRAIT"/>
<xs:enumeration value="LANDSCAPE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="panelTiltEdgeEnum">
<xs:annotation>
<xs:documentation>When a panel (PvModule or Thermal panel) is tilted from its RoofPlane, these are the possible edges on which the tilt can occur.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BOTTOM"/>
<xs:enumeration value="TOP"/>
<xs:enumeration value="LEFT"/>
<xs:enumeration value="RIGHT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="dcInputEnum">
<xs:annotation>
<xs:documentation>This is the set of possible dc circuit input types to a DC device (DC devices include combiners, and maxPowerPointTrackers).</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="DC_STRING_INDIVIDUAL"/>
<xs:enumeration value="DC_STRING_SET"/>
<xs:enumeration value="DC_COMBINER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="polarityOfGroundEnum">
<xs:annotation>
<xs:documentation>Possible values for ground polarity of an inverter. Used in iverterDefinition. </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="POSITIVE"/>
<xs:enumeration value="NEGATIVE"/>
<xs:enumeration value="EITHER"/>
<xs:enumeration value="FLOATING"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="mountingSystemDefinitions">
<xs:annotation>
<xs:documentation>A collection of mounting system definitions in the associated system.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="mountingSystemDefinition" type="mountingSystemDefinition" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="mountingSystemDefinition">
<xs:annotation>
<xs:documentation>Describes the physical mounting structure used to secure an array of solar panels (may be photovoltaic or thermal).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="manufacturer" type="xs:string"/>
<xs:element name="componentsDescription" type="xs:string">
<xs:annotation>
<xs:documentation>Include model numbers and descriptions of mounting system components. Note, if there is more than one manufacturer's parts used, list the secondary mfr's name here with its component.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="railManufacturer" type="xs:string"/>
<xs:element minOccurs="0" name="railProductFamily" type="xs:string"/>
<xs:element minOccurs="0" name="anchorManufacturer" type="xs:string"/>
<xs:element minOccurs="0" name="anchorModel" type="xs:string"/>
<xs:element minOccurs="0" name="minAnchorFastenersPerAnchor" type="xs:integer">
<xs:annotation>
<xs:documentation>Minimum number of anchor fasteners per anchor. Usually one, but sometimes two.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="maxAnchorFastenersPerAnchor" type="xs:integer">
<xs:annotation>
<xs:documentation>Maximum number of anchor fasteners per anchor. Usually one, but sometimes up to eight.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="anchorFastenerDiameter" type="xs:double">
<xs:annotation>
<xs:documentation>For expedited permitting, if cannot verify that proposed anchor fasteners suit racking manufacturer guidelines, then need to specify the diameter of lag screw, hanger bolt, or self-drilling screw used to fasten anchors.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="roofPenetrationWeatherProofing" type="xs:string">
<xs:annotation>
<xs:documentation>Description of the method used to weatherproof roof penetrations (e.g. flashing, caulk) </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:ID" use="required"/>
</xs:complexType>
<xs:complexType name="mountingSystem">
<xs:annotation>
<xs:documentation>Describes the instance of a physical mounting structure used to secure an array of solar panels (may be photovoltaic or thermal).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" name="anchorTotal" type="xs:integer">
<xs:annotation>
<xs:documentation>Total number of attachment points for the array. Anchors are also known as “stand-offs”, “feet”, “mounts” or “points of attachment.”</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="anchorsInAdjacentRowsStaggered" type="xs:boolean"/>
<xs:element minOccurs="0" name="anchorMaxHorizontalSpacing" type="xs:double"
form="qualified">
<xs:annotation>
<xs:documentation>The maximum horizontal spacing allowed between attachment points. Horizontal anchor spacing is also known as “cross-slope” or “east-west” anchor spacing. See racking product manual for maximum spacing allowed based on maximum design wind speed, and permitting guidelines for maximum spacing allowed for structural load. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="anchorFastenersMeetManufacturerGuidelines"
type="xs:boolean">
<xs:annotation>
<xs:documentation>Do the proposed anchor fasteners meet the manufacturer’s guidelines, if provided? If yes, may be suitable enough to not require defining anchor fastener diameter and embedment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="anchorFastenerEmbedmentDepth" type="xs:double">
<xs:annotation>
<xs:documentation>For expedited permitting, if cannot verify that proposed anchor fasteners suit racking manufacturer guidelines, then need to specify the depth that anchor fasteners will be embedded into roof's structural members (i.e. rafters).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element default="1" minOccurs="0" name="anchorFastenersPerAnchor" type="xs:integer">
<xs:annotation>
<xs:documentation>Typically one screw per anchor.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="numberOfRowsPerRack" type="xs:int" default="1">
<xs:annotation>
<xs:documentation>Describes the quantity of module rows within a single rack structure. Ground mount tilted racks typically have multiple module rows.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="totalArrayWeight" type="xs:double">
<xs:annotation>
<xs:documentation>Total weight in pounds (lbs) of the array's panels and its mounting structure components.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="totalPanelSurfaceArea" type="xs:double">
<xs:annotation>
<xs:documentation>The total surface area (in square feet) of all the panels in the array.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="mountingSystemDefinitionIdRef" type="xs:IDREF" use="required">
<xs:annotation>
<xs:documentation>A reference to a mounting system definition.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="inverterDefinition">
<xs:annotation>
<xs:documentation>Specifications of an inverter.</xs:documentation>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="equipmentDefinition">
<xs:sequence>
<xs:element minOccurs="0" name="inverterCategory" type="xs:string">
<xs:annotation>
<xs:documentation>An optional description of the inverter's type, such as "Micro-inverter - Grid-tie," "String Inverter - Grid-tie," "Battery-based Inverter - Grid-tie/Off-grid," "Battery-based Inverter - Off-grid," "Central Inverter"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="isMicroInverter" type="xs:boolean">
<xs:annotation>
<xs:documentation>Provides a definitive way of differentiating the inverter architecture as a String or Micro-Inverter. If TRUE, then the inverter is intended to be placed in series into an AC PV branch circuit. All other inverters essentially conform to a string architecture. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="isAcpvIntegratedMicroInverter" type="xs:boolean">
<xs:annotation>
<xs:documentation>(if isMicroInverter == true) describes whether the micro-inverter is integrated as part of an ACPV module rather than sold as a separate device. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="maxNumberOfInvertersPerBranch" type="xs:integer">
<xs:annotation>
<xs:documentation>The maximum number of inverters of this type that may be wired together in a branch. This applies only to microinverters</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="mppTrackerQuantity"
type="xs:integer">
<xs:annotation>
<xs:documentation>The number of MPP Trackers within the inverter.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="inputMinDcOperatingVoltage"
type="xs:double">
<xs:annotation>
<xs:documentation>Lower end of the inverter's DC operating voltage window.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="inputMaxMpptDcCurrent"
type="xs:double">
<xs:annotation>
<xs:documentation>The maximum DC input current for each MPPT</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="inputMinMpptDcVoltage"
type="xs:double">
<xs:annotation>
<xs:documentation>Lower end of the inverter's Maximum Power Point Tracker DC voltage window.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="inputMaxMpptDcVoltage"
type="xs:double">
<xs:annotation>
<xs:documentation>Higher end of the inverter's Maximum Power Point Tracker DC voltage window.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="maxDcInputPower" type="xs:double">
<xs:annotation>
<xs:documentation>Maximum PV module input power in DC watts at STC.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="nominalDcVoltage" type="xs:integer">
<xs:annotation>
<xs:documentation>DC voltage at normal operating conditions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="maxDcVoltage" type="xs:double">
<xs:annotation>
<xs:documentation>Maximum DC system voltage.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="pvDcStartVoltage" type="xs:double">
<xs:annotation>
<xs:documentation>Given in volts DC. Some inverters have a voltage point that differs from the minimum MPPT DC voltage at which it will start operation. This is typically higher than the minimum MPPT voltage.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="nominalDcCurrent" type="xs:double">
<xs:annotation>
<xs:documentation>Nominal DC input current in amps.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="maxDcCurrent" type="xs:double">
<xs:annotation>
<xs:documentation>Maximum usable current (Isc) in amps.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="dcTerminalQuantity"
type="xs:integer">
<xs:annotation>
<xs:documentation>Number of DC terminals.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="dcTerminalMechanism" type="xs:string">
<xs:annotation>
<xs:documentation>Mechanism used for the terminal, for example "Screw Compression".</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="dcTerminalWireRange" type="xs:string">
<xs:annotation>
<xs:documentation>Describes the range of wire sizes that the DC terminals accept (for example "10-6" would be 10AWG on the small end up to 6AWG).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="integratedDcDisconnect" type="xs:string">
<xs:annotation>
<xs:documentation>Describes whether any DC disconnect is integrated into the inverter (for example as "Standard," "Standard (Load break rated)," "Optional," or "None"). </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="integratedDcDisconnectRating" type="xs:integer">
<xs:annotation>
<xs:documentation>Rating in amps of any pre-integrated DC disconnect.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="integratedCombiner" type="xs:string">
<xs:annotation>
<xs:documentation>Describes whether a fused combiner is integrated into the inverter (for example, standard or optional).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="integratedCombinerFuses" type="xs:integer">
<xs:annotation>
<xs:documentation>The rating, in amps, of any fuses that ship pre-installed in the inverter's integrated fused combiner.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="integratedCombinerMaxFuse" type="xs:integer">
<xs:annotation>
<xs:documentation>Rating in amps of the maximum fuse that the integrated fused combiner can accomodate.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="nominalAcPower" type="xs:double">
<xs:annotation>
<xs:documentation>Maximum continuous power in watts AC.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="nominalAcVoltage" type="xs:double">
<xs:annotation>
<xs:documentation>The nominal grid voltage to which the inverter connects, for example 240, 208, etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="gridVoltageRange" type="xs:string">
<xs:annotation>
<xs:documentation>Range of AC voltages within which the inverter can operate.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="gridFrequency" type="xs:double">
<xs:annotation>
<xs:documentation>Nominal grid frequency, in Hz, that the inverter is specified to operate, for example "60".</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="maxAcCurrent" type="xs:double">
<xs:annotation>
<xs:documentation>AC current in amps.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="acOcpdRating" type="xs:integer">
<xs:annotation>
<xs:documentation>Rating in amps for any integrated AC over current protection device (OCPD).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="acOcpdInterruptCapacity" type="xs:integer">
<xs:annotation>
<xs:documentation>Interrupt rating in kAic for the AC OCPD.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="integratedAcDisconnect" type="xs:string">
<xs:annotation>
<xs:documentation>Describes whether any AC disconnect is integrated into the inverter (for example as "Standard," "Optional," or "None").</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="integratedAcDisconnectRating" type="xs:integer">
<xs:annotation>
<xs:documentation>The rating, in amps, of the integrated AC disconnect, if included.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="neutralSizingRequirement" type="xs:string"/>
<xs:element minOccurs="0" name="acTerminalQuantity" type="xs:integer">
<xs:annotation>
<xs:documentation>Number of AC terminals per phase.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="acTerminalWireRange"
type="xs:string">
<xs:annotation>
<xs:documentation>Describes the range of wire sizes that the AC terminals accept (for example "10-6" would be 10AWG on the small end up to 6AWG).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="gecTerminalQuantity"
type="xs:integer">
<xs:annotation>
<xs:documentation>Number of GEC (grounding electrode conductor) terminals in the inverter.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="gecTerminalWireRange"
type="xs:string">
<xs:annotation>
<xs:documentation>Describes the range of wire sizes that the GEC (grounding electrode conductor) terminals accept (for example "10-6" would be 10AWG on the small end up to 6AWG).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="maxEfficiency" type="xs:double"/>
<xs:element maxOccurs="1" minOccurs="0" name="cecWeightedEfficiency"
type="xs:double">
<xs:annotation>
<xs:documentation>Efficiency published by the California Energy Commission (CEC).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="euroEtaEffeciency"
type="xs:double"/>
<xs:element maxOccurs="1" minOccurs="0" name="transformer" type="xs:boolean">
<xs:annotation>
<xs:documentation>Is the inverter based on a transformer architecture? TRUE indicates there is a transformer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="polarityOfGround" type="polarityOfGroundEnum">
<xs:annotation>
<xs:documentation/>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="cooling" type="xs:string">
<xs:annotation>
<xs:documentation>Describes the mechanism used for cooling the inverter. Values expected to inlcude: "Forced Air," "Passive," etc.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="csiApprovedBuiltInMeter" type="xs:boolean">
<xs:annotation>
<xs:documentation>Is there a built in meter approved by the California Solar Initiative?</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="csiNightTareLoss" type="xs:double">
<xs:annotation>
<xs:documentation>Given in watts.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ambientTempRange" type="xs:string">
<xs:annotation>
<xs:documentation>Describes the allowable ambient temperature range for normal operation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="dataInterfaceOptions"
type="xs:string">
<xs:annotation>
<xs:documentation>Describes any and all types of interfaces that can be used for communications with the inverter.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="conduitEntryZones" type="xs:string">
<xs:annotation>
<xs:documentation>Describes the physical sides of the inverter enclosure where conduit may be connected. Assumes user is facing the front of the inverter. For example, "bottom, back, both sides."</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="compliances" type="xs:string">
<xs:annotation>
<xs:documentation>Lists any testing standards with which the inverter complies. For example, "UL 1741; IEEE 529; IEEE 1547; UL 1998."</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ul1741Compliant" type="xs:boolean">
<xs:annotation>
<xs:documentation>Is the inverter UL 1741 compliant?</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="nrtlCertifyingUL1741"
type="xs:string">
<xs:annotation>
<xs:documentation>Names the NRTL (testing lab) that has certified UL 1741 compliance.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="csiApproved" type="xs:boolean">
<xs:annotation>
<xs:documentation>Is the Inverter listed as approved by the California Solar Initiative (CSI)? True means that it is approved. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="notes" type="xs:string">
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="dcOptimizerDefinition">
<xs:annotation>
<xs:documentation>Specifications of a dc optimizer.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="equipmentDefinition">
<xs:sequence>
<xs:element name="pvModuleInputs" type="xs:int">
<xs:annotation>
<xs:documentation>Quantity of PV modules that may be connected.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ratedPower" type="xs:int">
<xs:annotation>
<xs:documentation>The rated power in watts for each pv module input.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="inputDcMaxVoltage" type="xs:decimal"/>
<xs:element name="inputDcMaxCurrent" type="xs:decimal">
<xs:annotation>
<xs:documentation>The maximum DC current in amps per pv module input.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="inputDcMinMpptVoltage">
<xs:annotation>
<xs:documentation>Lower end of the optimizer's Maximum Power Point Tracker DC voltage window.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="inputMaxMpptDcVoltage">
<xs:annotation>
<xs:documentation>Higher end of the optimizer's Maximum Power Point Tracker DC voltage window.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outputDcMaxVoltage" type="xs:decimal"/>
<xs:element name="outputMaxDcCurrent" type="xs:decimal"/>
<xs:element name="systemDcMaxVoltage" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="pvModuleDefinition">
<xs:annotation>
<xs:documentation>Specifications of a PV module.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="equipmentDefinition">
<xs:sequence>
<xs:element minOccurs="0" name="acpvModule" type="xs:boolean">
<xs:annotation>
<xs:documentation>Is this an ACPV module sold as single unit with an integrated microInverter?</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="integratedMicroInverter"
type="inverterDefinition">
<xs:annotation>
<xs:documentation>If acpvModule = TRUE, the inverter is built into the PV module and its definition is incorporated here. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="includesDcOptimizer" type="xs:boolean">
<xs:annotation>
<xs:documentation>Is the PV Module sold with an integrated DC optimizer built in?</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="integratedDcOptimizer"
type="dcOptimizerDefinition">
<xs:annotation>
<xs:documentation>If the PV module incorporates an integrated DC optimizer, this element defines its properties.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="pstc">
<xs:annotation>
<xs:documentation>Rated power output at Standard Test Conditions (stc).</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="1.0"/>
<xs:maxInclusive value="800.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="pstcToleranceHighPercent">
<xs:annotation>
<xs:documentation>Upper range of variation from rated power at STC. A module with this specification may output up to x % more than rated Pstc.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="0.0"/>
<xs:maxInclusive value="20.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="pstcToleranceLowPercent">
<xs:annotation>
<xs:documentation>Lower range of variation from rated power at STC. A module with this specification may output up to x % less than rated Pstc.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-20.0"/>
<xs:maxInclusive value="0.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="pptc">
<xs:annotation>
<xs:documentation>Rated power at PVUSA test conditions (PTC).</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="1.0"/>
<xs:maxInclusive value="800.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="vmpp" type="xs:double">
<xs:annotation>
<xs:documentation>Voltage at max power (V)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="impp" type="xs:double">
<xs:annotation>
<xs:documentation>Current in amps at max power.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="voc" type="xs:double">
<xs:annotation>
<xs:documentation>Open Circuit Voltage (V)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="isc" type="xs:double">
<xs:annotation>
<xs:documentation>Short circuit current in amps.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="maxSystemVoltage" type="xs:double"
> </xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="maxSystemCurrent" type="xs:double"
> </xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="fuseRating" type="xs:integer"> </xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="noct" type="xs:double">
<xs:annotation>
<xs:documentation>Nominal operating cell temperature (NOCT), expressed in deg C.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="vocTempCoefficient" type="xs:double">
<xs:annotation>
<xs:documentation>Open circuit voltage temperature coefficient, expressed in % / deg C.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="iscTempCoefficient" type="xs:double">
<xs:annotation>
<xs:documentation>Short circuit current temperature coefficient, expressed in % / deg C.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="maxPowerTempCoefficient" type="xs:double">
<xs:annotation>
<xs:documentation>Maximum power temperature coefficient, expressed in % / deg C.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="moduleEfficiency" type="xs:double">
<xs:annotation>
<xs:documentation>Average efficiency of the entire module assembly, in percent.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="cellEfficiency" type="xs:double">
<xs:annotation>
<xs:documentation>Average efficiency of a single cell within the module assembly, in percent.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="cellTechnology" type="xs:string">
<xs:annotation>
<xs:documentation>Describes the type of photovoltaic cell material. Values include "Mono," "Poly," "a-Si," "Ribbon," "Mono + a-Si," "CdTe," "CIGS," "a-Si + micro-c," and "CIS" </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="moduleConstruction"
type="xs:string">
<xs:annotation>
<xs:documentation>Describes the type of construction used for the module. For example, "Glass on Glass - frameless," "Framed glass with backsheet," etc. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="bipv" type="xs:boolean">
<xs:annotation>
<xs:documentation>Is the module classified as Building Integrated PV? The California Solar Initiative's (CSI) list of approved modules maintains such a classification. TRUE means that it is.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="cableConnector">
<xs:annotation>
<xs:documentation>Types of cable connections. Values may include "J-Box," "MC-3 (Solarline1)," "MC-4 (Solarline2)," "Tyco SolarLok," "Terminals," "MC (unspecified)"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="cableDiameter" type="xs:string">
<xs:annotation>
<xs:documentation>Wire gauge in AWG or kcmil.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="connectorCableLength" type="xs:double">
<xs:annotation>
<xs:documentation>Length of pre-installed cables.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="cellDimensions" type="xs:string"> </xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="cellCount" type="xs:integer"> </xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="bypassDiodeCount"
type="xs:integer"> </xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="parallelSubstrings"
type="xs:integer"> </xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="depthWithJunctionBox"
type="xs:double"> </xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="frameMaterial" type="xs:string"> </xs:element>
<xs:element minOccurs="0" name="frameColor" type="xs:string"/>
<xs:element minOccurs="0" name="backsheetColor" type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="powerWarranty">
<xs:complexType>
<xs:sequence>
<xs:element name="WarrantyPeriod" type="xs:integer">
<xs:annotation>
<xs:documentation>This defines the number of years of the warranty from the point at which the system was installed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="WarrantedPower" type="xs:string">
<xs:annotation>
<xs:documentation>This describes the percentage of original rated output that can be expected at the end of the WarrantyPeriod</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="compliances" type="xs:string">
<xs:annotation>
<xs:documentation>Describes testing standards with which the PV module complies.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ul1703Compliant" type="xs:boolean">
<xs:annotation>
<xs:documentation>Is the PV module UL 1703 compliant?</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="nrtlCertifyingUl1703Compliance" type="xs:string">
<xs:annotation>
<xs:documentation>Name of the testing lab (NRTL) that certifies compliance with UL 1703.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="csiApproved" type="xs:boolean">
<xs:annotation>
<xs:documentation>Is the PV module listed as approved by the California Solar Initiative (CSI)? True means that it is approved. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="cecVmppLowLight">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value=".1"/>
<xs:maxInclusive value="500.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="cecImppLowLight">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value=".1"/>
<xs:maxInclusive value="50.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="cecVmppNoct">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="1.0"/>
<xs:maxInclusive value="500.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="cecImppNoct">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value=".1"/>
<xs:maxInclusive value="50.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="cecGeometricMultipl">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value=".10"/>
<xs:maxInclusive value="1.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="measurementDate">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="fiveParamAref">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value=".1"/>
<xs:maxInclusive value="10.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="fiveParamILref">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value=".1"/>
<xs:maxInclusive value="20.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="fiveParamIoref">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="1.0e-13"/>
<xs:maxInclusive value="1.0e-6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="fiveParamRs">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="1.0e-3"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="fiveParamRshref">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="10.0"/>
<xs:maxInclusive value="1000000.00"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="fiveParamAdjust">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaIxo">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value=".1"/>
<xs:maxInclusive value="50.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaIxxo">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value=".1"/>
<xs:maxInclusive value="50.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaDiodeFactor">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value=".1"/>
<xs:maxInclusive value="10.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaThermalVoltage">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value=".1"/>
<xs:maxInclusive value="10.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaMbVoc">
<xs:simpleType>
<xs:restriction base="xs:double"/>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaMbVmpp">
<xs:simpleType>
<xs:restriction base="xs:double"/>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="gammaPmppPercent">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-10.0"/>
<xs:maxInclusive value="10.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="betaVocPercent">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-2.0"/>
<xs:maxInclusive value="2.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="betaMppPercent">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-2.0"/>
<xs:maxInclusive value="2.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="alphaIscPercent">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-2.0"/>
<xs:maxInclusive value="2.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="alphaImppPercent">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-2.0"/>
<xs:maxInclusive value="2.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaTempFactorA">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-5.0"/>
<xs:maxInclusive value="-1.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaTempFactorB">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-1.0"/>
<xs:maxInclusive value="-0.01"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA0">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA1">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA2">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA3">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefA4">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB0">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB1">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB2">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB3">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB4">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefB5">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC0">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="sandiaCoefC1">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-100.0"/>
<xs:maxInclusive value="100.0"/>