default namespace = "http://www.wa5znu.org/2006/01/xdif/" namespace space = "http://www.wa5znu.org/2006/01/xdif/propagation/space/" start = log operator = ((notAllowed | element callsign { xsd:string { pattern = "[a-zA-Z0-9]+(/[a-zA-Z0-9]+)?" } }) | (notAllowed | element name { \string }) | (notAllowed | element age { xsd:integer }) | (notAllowed | element email { \string }) | (notAllowed | element webpage { xsd:anyURI }) | clubs | (notAllowed | element mailingAddress { multiLineString }))*, empty qsoType = (attribute id { xsd:ID }?, (my | om | (notAllowed | element band { band }) | (notAllowed | element frequency { decimal }) | (notAllowed | element mode { mode }) | (notAllowed | element comment { \mixed }) | (notAllowed | element notes { \mixed }) | (notAllowed | element propagation { propagationMode? }) | (notAllowed | element begin { dateTime }) | (notAllowed | element end { dateTime }) | (notAllowed | element schedule { empty }) | rx2 | tx | (notAllowed | element swl { rx }) | qsl | (notAllowed | element complete { xsd:string "no" | xsd:string "notHeard" | xsd:string "yes" | xsd:string "uncertain " }))?+), empty EarthCurrents = notAllowed | anonymous19 EchoLink = notAllowed | anonymous12 qst = notAllowed | element qst { qsoType } mode = (attribute emission { xsd:string { pattern = "([0-9]+G)?([0-9]+M)?((0-9)+K)?([0-9]+H)?[A-Z][0-9][A-Z][A-Z]?[A-Z]?" } }?, (xsd:QName { pattern = "[^:]+:[^:]+" } | (xsd:string "HFSK" | xsd:string "QPSK31" | xsd:string "PKT" | xsd:string "AM" | xsd:string "BPSK63" | xsd:string "FAX" | xsd:string "Q15" | xsd:string "PCW" | xsd:string "HELL" | xsd:string "TOR" | xsd:string "QPSK63" | xsd:string "JT44" | xsd:string "GTOR" | xsd:string "ASCI" | xsd:string "ATV" | xsd:string "MFSK8" | xsd:string "QPSK125" | xsd:string "SSTV" | xsd:string "MFSK16" | xsd:string "FM" | xsd:string "RTTY" | xsd:string "SSB" | xsd:string "BPSK125" | xsd:string "BPSK31" | xsd:string "PAC" | xsd:string "PAC3" | xsd:string "THRB" | xsd:string "PAC2" | xsd:string "CW" | xsd:string "MT63" | xsd:string "CLO"))), empty Backscatter = notAllowed | anonymous18 definitions = notAllowed | element definitions { attribute id { xsd:ID }?, (element station { station } | location | equipment)* } Ionoscatter = notAllowed | anonymous5 contest = notAllowed | element contest { attribute name { xsd:string }?, (element serial { xsd:integer } | element information { xsd:string })? } log = notAllowed | element log { attribute programversion { xsd:string }, attribute programid { xsd:string }, definitions?, my, qsos?, (Satellite | EarthMoonEarth | MeteorScatter)* } \mixed = element0*, empty station = (attribute use { xsd:IDREF }?, attribute id { xsd:ID }?, ((notAllowed | element control { operator }) | (notAllowed | element guest { operator }) | location | clubs | (notAllowed | element sig { attribute webpage { xsd:anyURI }?, xsd:string }) | equipment | (Satellite | EarthMoonEarth | MeteorScatter))?+), empty qsos = notAllowed | element qsos { (qso | cq | qst)* } qslstatus = ((notAllowed | element status { (element sent { date } | element requested { date } | element queued { date } | element ignore { date } | element invalid { date })* }) | (notAllowed | element via { element bureau { \mixed } | element direct { \mixed } | element electronic { \mixed } }))?, empty clubs = notAllowed | element clubs { club* } F2Reflection = notAllowed | anonymous17 TransEquatorialScatter = notAllowed | anonymous14 SporadicE = notAllowed | anonymous16 band = xsd:string decimal = xsd:decimal dateTime = xsd:dateTime Aurora-E = notAllowed | anonymous13 LightningScatter = notAllowed | anonymous15 equipment = notAllowed | element equipment { attribute use { xsd:IDREF }?, attribute id { xsd:ID }?, (element antenna { attribute azimuth { xsd:decimal { minInclusive = "-90" maxInclusive = "90" } }?, attribute elevation { xsd:decimal { minInclusive = "-180" maxInclusive = "180" } }?, attribute height { xsd:decimal }?, xsd:string } | empty | element rig { xsd:string } | element power { decimal } | Satellite | EarthMoonEarth | MeteorScatter)+ } IRLP = notAllowed | anonymous4 multiLineString = xsd:string rx2 = notAllowed | element rx { rx } rx = ((notAllowed | element rst { rst }) | (notAllowed | element frequency { decimal }) | (notAllowed | element band { band }) | (notAllowed | element mode { mode }) | contest | (Satellite | EarthMoonEarth | MeteorScatter))*, empty rst = xsd:string Repeater = notAllowed | anonymous3 om = notAllowed | element om { station } Aurora = notAllowed | anonymous1 Groundwave = notAllowed | anonymous11 EarthMoonEarth = notAllowed | anonymous8 date = xsd:date qsl = notAllowed | element qsl { element qslmsg { multiLineString } | empty | element tx { qslstatus } | element rx { qslstatus } | element swl { qslstatus } } Satellite = notAllowed | anonymous7 FieldAlignedIrregularities = notAllowed | anonymous2 element0 = element * { mixed { (element0 | attribute * { text })* } } cq = notAllowed | element cq { qsoType } club = notAllowed | element club { attribute name { xsd:string }?, attribute number { xsd:string }?, attribute webpage { xsd:anyURI }?, xsd:string } propagationMode = anonymous7 | anonymous8 | anonymous9 | anonymous10 | anonymous5 | anonymous4 | anonymous11 | anonymous12 | anonymous13 | anonymous14 | anonymous15 | anonymous16 | anonymous17 | anonymous18 | anonymous19 | anonymous3 | anonymous2 | anonymous1 | anonymous0 anonymous8 = element space:EarthMoonEarth { anonymous6, element space:forceInitial { empty }, (log | RainScatter | propagationMode | equipment | definitions | Ionoscatter | IRLP | qsos | cq | my | rx2 | Groundwave | clubs | EchoLink | Aurora-E | TransEquatorialScatter | qso | qst | om | LightningScatter | SporadicE | F2Reflection | location | Backscatter | tx | EarthCurrents | qsl | Repeater | contest | FieldAlignedIrregularities | Aurora | club | TroposphericDucting)* } anonymous16 = element SporadicE { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous6 = empty anonymous18 = element Backscatter { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous14 = element TransEquatorialScatter { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous12 = element EchoLink { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous15 = element LightningScatter { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous10 = element RainScatter { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous4 = element IRLP { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous7 = element space:Satellite { anonymous6, element space:satelliteMode { xsd:integer }, element space:satelliteName { xsd:string }, (log | RainScatter | propagationMode | equipment | definitions | Ionoscatter | IRLP | qsos | cq | my | rx2 | Groundwave | clubs | EchoLink | Aurora-E | TransEquatorialScatter | qso | qst | om | LightningScatter | SporadicE | F2Reflection | location | Backscatter | tx | EarthCurrents | qsl | Repeater | contest | FieldAlignedIrregularities | Aurora | club | TroposphericDucting)* } anonymous1 = element Aurora { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous17 = element F2Reflection { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous0 = element TroposphericDucting { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous5 = element Ionoscatter { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous2 = element FieldAlignedIrregularities { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous19 = element EarthCurrents { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous13 = element Aurora-E { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous3 = element Repeater { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } anonymous9 = element space:MeteorScatter { anonymous6, element space:meteorScatterMaximumBurstLength { xsd:decimal }, element space:meteorScatterShower { xsd:string }, element space:meteorScatterBursts { xsd:integer }, element space:meteorScatterPings { xsd:integer }, (log | RainScatter | propagationMode | equipment | definitions | Ionoscatter | IRLP | qsos | cq | my | rx2 | Groundwave | clubs | EchoLink | Aurora-E | TransEquatorialScatter | qso | qst | om | LightningScatter | SporadicE | F2Reflection | location | Backscatter | tx | EarthCurrents | qsl | Repeater | contest | FieldAlignedIrregularities | Aurora | club | TroposphericDucting)* } anonymous11 = element Groundwave { anonymous6, (Satellite | EarthMoonEarth | MeteorScatter)* } TroposphericDucting = notAllowed | anonymous0 MeteorScatter = notAllowed | anonymous9 qso = notAllowed | element qso { qsoType } my = notAllowed | element my { station } location = notAllowed | element location { attribute use { xsd:IDREF }?, attribute id { xsd:ID }?, (element arrl_section { xsd:string "SC" | xsd:string "VA" | xsd:string "WWA" | xsd:string "LA" | xsd:string "SF" | xsd:string "GA" | xsd:string "MDC" | xsd:string "ORG" | xsd:string "NFL" | xsd:string "OH" | xsd:string "MN" | xsd:string "EPA" | xsd:string "KY" | xsd:string "SB" | xsd:string "ENY" | xsd:string "LAX" | xsd:string "IL" | xsd:string "OR" | xsd:string "SDG" | xsd:string "NM" | xsd:string "MS" | xsd:string "DE" | xsd:string "WV" | xsd:string "NTX" | xsd:string "VI" | xsd:string "SJV" | xsd:string "WNY" | xsd:string "NLI" | xsd:string "KS" | xsd:string "SD" | xsd:string "EMA" | xsd:string "AK" | xsd:string "SFL" | xsd:string "TN" | xsd:string "SNJ" | xsd:string "STX" | xsd:string "ID" | xsd:string "RI" | xsd:string "NC" | xsd:string "WMA" | xsd:string "NH" | xsd:string "MT" | xsd:string "CO" | xsd:string "WI" | xsd:string "WTX" | xsd:string "OK" | xsd:string "NE" | xsd:string "NV" | xsd:string "NNY" | xsd:string "MI" | xsd:string "SCV" | xsd:string "WPA" | xsd:string "VT" | xsd:string "AZ" | xsd:string "PR" | xsd:string "SV" | xsd:string "IN" | xsd:string "AL" | xsd:string "UT" | xsd:string "WY" | xsd:string "ND" | xsd:string "AR" | xsd:string "PAC" | xsd:string "CT" | xsd:string "EWA" | xsd:string "EB" | xsd:string "ME" | xsd:string "MO" | xsd:string "IA" | xsd:string "NNJ" } | element rac_section { xsd:string "MB" | xsd:string "AB" | xsd:string "SK" | xsd:string "BC" | xsd:string "NWT" | xsd:string "QC" | xsd:string "MAR" | xsd:string "ON" } | element cq_zone { xsd:integer } | element dxcc { xsd:integer } | element gridsquare { xsd:string { pattern = "[A-Z][A-Z][0-9][0-9]([a-z][a-z])?" } } | element iota { xsd:string { pattern = "[NA|SA|EU|AF|OC|AS|AN]-[0-9]+" } } | element itu_zone { xsd:integer } | element lat { xsd:decimal { minInclusive = "-90" maxInclusive = "90" } } | element lon { xsd:decimal { minInclusive = "-180" maxInclusive = "180" } } | element mailingAddress { multiLineString } | element wpx_prefix { \string } | element qth { \string } | element county { xsd:string } | element state { xsd:string } | element country { xsd:string } | element continent { xsd:string "AF" | xsd:string "SA" | xsd:string "AS" | xsd:string "EU" | xsd:string "NA" | xsd:string "OC" } | Satellite | EarthMoonEarth | MeteorScatter)?+ } tx = notAllowed | element tx { (element rst { rst } | element frequency { decimal } | element band { band } | element mode { mode } | equipment | Satellite | EarthMoonEarth | MeteorScatter)?+ } RainScatter = notAllowed | anonymous10 \string = xsd:string