You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

143 lines
4.8 KiB

<!-- ######################################################### -->
<!-- ICIR Specific elements -->
<!ATTLIST special xmlns:icir CDATA #IMPLIED>
<!-- ######################################################### -->
<!-- ICIR Country and Language Info -->
<!ELEMENT icir:ibmid ( #PCDATA )>
<!-- ######################################################### -->
<!-- Weights and Measurements section -->
<!ELEMENT icir:altMeasurementSystem ( #PCDATA )>
<!-- ######################################################### -->
<!-- Calendar section -->
<!ELEMENT icir:calendarLayout ( #PCDATA )>
<!ELEMENT icir:firstWorkDayOfWeek ( #PCDATA )>
<!ELEMENT icir:weekendDayOne ( #PCDATA )>
<!ELEMENT icir:weekendDayTwo ( #PCDATA )>
<!ELEMENT icir:weekendDayThree ( #PCDATA )>
<!ELEMENT icir:firstMonthOfYear ( #PCDATA )>
<!-- ######################################################### -->
<!-- Timezones section -->
<!ELEMENT icir:representativeCity ( latinScript?, nativeLanguage? )>
<!ELEMENT latinScript ( #PCDATA )>
<!ELEMENT nativeLanguage ( #PCDATA )>
<!ELEMENT icir:gmtOffset ( #PCDATA )>
<!ELEMENT icir:dstOffsetFromStandardTime ( #PCDATA )>
<!ELEMENT icir:DST (icir:dstByDecree | icir:dstRules)>
<!ELEMENT icir:dstByDecree (icir:decreeYear)>
<!ELEMENT icir:decreeYear ( #PCDATA )>
<!ELEMENT icir:dstRules (icir:dstStartMonth, icir:dstStartDateInMonth, icir:dstStartWeekOfMonth, icir:dstStartDayOfWeek, icir:dstEndMonth, icir:dstEndDateInMonth, icir:dstEndWeekOfMonth, icir:dstEndDayOfWeek)>
<!ELEMENT icir:dstStartMonth ( #PCDATA )>
<!ELEMENT icir:dstStartDateInMonth ( #PCDATA )>
<!ELEMENT icir:dstStartWeekOfMonth ( #PCDATA )>
<!ELEMENT icir:dstStartDayOfWeek ( #PCDATA )>
<!ELEMENT icir:dstEndMonth ( #PCDATA )>
<!ELEMENT icir:dstEndDateInMonth ( #PCDATA )>
<!ELEMENT icir:dstEndWeekOfMonth ( #PCDATA )>
<!ELEMENT icir:dstEndDayOfWeek ( #PCDATA )>
<!ELEMENT icir:fullTimezoneNameEnglish ( #PCDATA )>
<!ELEMENT icir:fullDSTNameEnglish ( #PCDATA )>
<!ELEMENT icir:abbTimezoneNameEnglish ( #PCDATA )>
<!ELEMENT icir:abbDSTNameEnglish ( #PCDATA )>
<!-- ######################################################### -->
<!-- Numeric section -->
<!ELEMENT icir:numericGrouping ( #PCDATA )>
<!ELEMENT icir:numericDigitsAfterDecimal ( #PCDATA )>
<!-- ######################################################### -->
<!-- Currency section -->
<!ELEMENT icir:regionalCurrencyPattern ( #PCDATA )>
<!ELEMENT icir:numericCurrencyCode ( #PCDATA )>
<!ELEMENT icir:currencyCodeForEUCheques ( #PCDATA )>
<!ELEMENT icir:currencyFullName (single?, plural?)>
<!ELEMENT single (latinScript?, nativeLanguage?)>
<!ELEMENT plural (latinScript?, nativeLanguage?)>
<!ELEMENT icir:currencySubunitName (single?, plural?)>
<!ELEMENT icir:currencyPositiveSign ( #PCDATA )>
<!ELEMENT icir:currencyNegativeSign ( #PCDATA )>
<!ELEMENT icir:digitsAfterDecimal ( #PCDATA )>
<!ELEMENT icir:currencyGrouping ( #PCDATA )>
<!ELEMENT icir:leadingZeros ( #PCDATA )>
<!ELEMENT icir:fieldLength ( #PCDATA )>
<!ELEMENT icir:paddingCharacter ( #PCDATA )>
<!ELEMENT icir:regionalCurrency (icir:currencyFullName?, icir:currencySubunitName?, icir:currencyPositiveSign?, icir:currencyNegativeSign?, icir:digitsAfterDecimal?, icir:currencyGrouping?, icir:leadingZeros?, icir:fieldLength?, icir:paddingCharacter?, icir:decimalSeparator?, icir:thousandsSeparator?)>
<!ELEMENT icir:decimalSeparator ( #PCDATA )>
<!ELEMENT icir:thousandsSeparator ( #PCDATA )>
<!-- ######################################################### -->
<!-- Telephone section -->
<!ELEMENT icir:telephone (icir:intlAccessCode?, icir:phoneITUCode?, icir:phoneFormat?)>
<!ELEMENT icir:intlAccessCode ( #PCDATA )>
<!ELEMENT icir:phoneITUCode ( #PCDATA )>
<!ELEMENT icir:phoneFormat ( #PCDATA )>
<!-- ######################################################### -->
<!-- Holiday section -->
<!ELEMENT icir:holidayInformation ( fixedHolidays?, variableHolidays?)>
<!ELEMENT fixedHolidays (holidayMonth* )>
<!ELEMENT variableHolidays (holidayMonth* )>
<!ELEMENT holidayMonth ( latinScript?, nativeLanguage?) >
<!ATTLIST holidayMonth type ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 ) #REQUIRED >
<!-- ######################################################### -->
<!-- Cardinal Points -->
<!ELEMENT icir:cardinalPoints (north?, south?, east?, west?)>
<!ELEMENT north ( #PCDATA )>
<!ELEMENT south ( #PCDATA )>
<!ELEMENT east ( #PCDATA )>
<!ELEMENT west ( #PCDATA )>
<!-- ######################################################### -->
<!-- Character Sets and Code Pages -->
<!ELEMENT icir:CCSIDandKeyboard (iso?, ccsid?, keyboard?)>
<!ELEMENT iso ( #PCDATA )>
<!ELEMENT ccsid (ebcdic?, ibmpc?, aix?, windows?)>
<!ELEMENT ebcdic ( #PCDATA )>
<!ELEMENT ibmpc ( #PCDATA )>
<!ELEMENT aix ( #PCDATA )>
<!ELEMENT windows ( #PCDATA )>
<!ELEMENT keyboard (ibmG?, ibm1A?)>
<!ELEMENT ibmG ( #PCDATA )>
<!ELEMENT ibm1A ( #PCDATA )>