Custom Types

Restriction NameValue
domainItemType
[restriction base="xbrli:stringItemType"]
length0
escapedItemType
[restriction base="xbrli:stringItemType"]
attributeGroupNone
xmlNodesItemType
[restriction base="dtr-types:escapedItemType"]
attributeGroupNone
xmlItemType
[restriction base="dtr-types:xmlNodesItemType"]
attributeGroupNone
textBlockItemType
[restriction base="dtr-types:xmlNodesItemType"]
attributeGroupNone
percentItemType
[restriction base="xbrli:pureItemType"]
attributeGroupNone
perShareItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
areaItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
volumeItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
massItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
weightItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
energyItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
powerItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
lengthItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
memoryItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
noDecimalsMonetaryItemType
[restriction base="xbrli:monetaryItemType"]
fractionDigits0
attributeGroupNone
nonNegativeMonetaryItemType
[restriction base="xbrli:monetaryItemType"]
minInclusive0
attributeGroupNone
nonNegativeNoDecimalsMonetaryItemType
[restriction base="xbrli:monetaryItemType"]
minInclusive0
fractionDigits0
attributeGroupNone
insolationItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
temperatureItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
pressureItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
frequencyItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
irradianceItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
speedItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
planeAngleItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
voltageItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
electricCurrentItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
forceItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
electricChargeItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
guidanceItemType
[restriction base="xbrli:stringItemType"]
attributeGroupNone
noLangTokenItemType
[restriction base="xbrli:tokenItemType"]
attributeGroupNone
noLangStringItemType
[restriction base="xbrli:stringItemType"]
attributeGroupNone
prefixedContentItemType
[restriction base="dtr-types:noLangTokenItemType"]
attributeGroupNone
SQNameItemType
[restriction base="dtr-types:prefixedContentItemType"]
pattern[^:\s0-9][^:\s]*:\S+
attributeGroupNone
SQNamesItemType
[restriction base="dtr-types:prefixedContentItemType"]
pattern([^:\s0-9][^:\s]*:\S+)?(\s+[^:\s0-9][^:\s]*:\S+)*
attributeGroupNone
gYearListItemType
[restriction base="xbrli:tokenItemType"]
pattern\s*(-?[0-9]{4,}(\s+-?[0-9]{4,})*)?\s*
flowItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
massFlowItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
monetaryPerLengthItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
monetaryPerAreaItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
monetaryPerVolumeItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
monetaryPerDurationItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
monetaryPerEnergyItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
monetaryPerMassItemType
[restriction base="xbrli:decimalItemType"]
attributeGroupNone
enumerationItemType
[restriction base="dtr:noLangTokenItemType"]
pattern[A-Za-z][-A-Za-z0-9+-.]*:\S+#[\i-[:]][\c-[:]]*
attributeGroupNone
enumerationSetItemType
[restriction base="dtr:noLangTokenItemType"]
pattern([A-Za-z][-A-Za-z0-9+-.]*:\S+#[\i-[:]][\c-[:]]*( [A-Za-z][-A-Za-z0-9+-.]*:\S+#[\i-[:]][\c-[:]]*)*)?
attributeGroupNone
yesNoItemType
[restriction base="xbrli:tokenItemType"]
enumerationYes
enumerationNo
attributeGroupNone
threeDigitItemType
[restriction base="xbrli:tokenItemType"]
pattern[0-9]{3}
zoneStatusItemType
[restriction base="xbrli:tokenItemType"]
enumerationGreen
enumerationYellow
enumerationOrange
enumerationRed
enumerationOther
enumerationNA
attributeGroupNone
interestRateItemType
[restriction base="xbrli:tokenItemType"]
enumerationFloating
enumerationFixed
attributeGroupNone
nineDigitItemType
[restriction base="xbrli:tokenItemType"]
pattern[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
attributeGroupNone
MalpracticeInsurance-OccurrenceOrClaims-madeItemType
[restriction base="xbrli:tokenItemType"]
enumerationOccurrence
enumerationClaims-made
attributeGroupNone
fundedStatusItemType
[restriction base="xbrli:tokenItemType"]
enumerationLess than 65 percent
enumerationBetween 65 and less than 80 percent
enumerationAt least 80 percent
enumerationNA
attributeGroupNone
fundingImprovementAndRehabilitationPlanItemType
[restriction base="xbrli:tokenItemType"]
enumerationNo
enumerationPending
enumerationImplemented
enumerationOther
enumerationNA
attributeGroupNone
investmentOnLoanForShortSalesItemType
[restriction base="xbrli:tokenItemType"]
enumerationInvestment on Loan
enumerationEntire Investment on Loan
enumerationPartial Investment on Loan
attributeGroupNone
investmentPledgedItemType
[restriction base="xbrli:tokenItemType"]
enumerationInvestment Pledged
enumerationEntire Investment Pledged
enumerationPartial Investment Pledged
attributeGroupNone
restrictedInvestmentItemType
[restriction base="xbrli:tokenItemType"]
enumerationRestricted Investment
enumerationRestricted Investment Exempt from Registration
enumerationRestricted Investment Not Exempt from Registration
attributeGroupNone
surchargeItemType
[restriction base="xbrli:tokenItemType"]
enumerationNo
enumerationYes
enumerationNA
attributeGroupNone
authorizedUnlimitedItemType
[restriction base="xbrli:tokenItemType"]
enumerationUnlimited
attributeGroupNone
distributionsReceivedApproach
[restriction base="xbrli:tokenItemType"]
enumerationCumulative earnings
enumerationNature of distribution
attributeGroupNone
forfeitureMethod
[restriction base="xbrli:tokenItemType"]
enumerationEstimating expected forfeitures
enumerationRecognizing forfeitures when they occur
attributeGroupNone
giltiPolicyType
[restriction base="xbrli:tokenItemType"]
enumerationTax as incurred
enumerationDeferred tax recognized
attributeGroupNone
combinedComponentType
[restriction base="xbrli:tokenItemType"]
enumerationTopic 842
enumerationTopic 606
attributeGroupNone
advertisingExpenseMethodItemType
[restriction base="xbrli:tokenItemType"]
enumerationExpensed as incurred
enumerationExpensed first time advertising takes place
attributeGroupNone
transitionOptionType
[restriction base="xbrli:tokenItemType"]
enumerationRetrospective
enumerationProspective
enumerationModified Retrospective
enumerationModified Prospective
attributeGroupNone
financialDesignationType
[restriction base="xbrli:tokenItemType"]
enumerationPredecessor
enumerationSuccessor
attributeGroupNone
contractApplicationItemType
[restriction base="xbrli:tokenItemType"]
enumerationApplied to all contracts
enumerationApplied only to contracts not completed
attributeGroupNone
capitalizationPolicyType
[restriction base="xbrli:tokenItemType"]
enumerationCapitalization
enumerationProspective capitalization
enumerationNo capitalization
attributeGroupNone
accruedInterestWriteOffMethodItemType
[restriction base="xbrli:tokenItemType"]
enumerationReversing interest income
enumerationRecognizing credit loss expense
enumerationReversing interest income and recognizing credit loss expense
attributeGroupNone
includedExcludedItemType
[restriction base="xbrli:tokenItemType"]
enumerationIncluded
enumerationExcluded
attributeGroupNone
surchargeMethodGSIB
[restriction base="xbrli:tokenItemType"]
enumerationMethod 1
enumerationMethod 2
attributeGroupNone
controlOfRightsItemType
[restriction base="xbrli:tokenItemType"]
enumerationIssuer
enumerationHolder
attributeGroupNone
perUnitItemType
[restriction base="xbrli:decimalItemType"]
invCompanyType
[restriction base="xbrli:tokenItemType"]
enumerationN-1A
enumerationN-1
enumerationN-2
enumerationN-3
enumerationN-4
enumerationN-5
enumerationN-6
enumerationS-1 or S-3
enumerationS-6
filerCategoryItemType
[restriction base="xbrli:stringItemType"]
enumerationLarge Accelerated Filer
enumerationAccelerated Filer
enumerationNon-accelerated Filer
attributeGroupNone
securityTitleItemType
[restriction base="xbrli:normalizedStringItemType"]
minLength1
maxLength150
attributeGroupNone
tradingSymbolItemType
[restriction base="xbrli:normalizedStringItemType"]
maxLength25
attributeGroupNone
securityReportingObligationItemType
[restriction base="xbrli:stringItemType"]
enumeration15(d)
attributeGroupNone
accountingStandardItemType
[restriction base="xbrli:stringItemType"]
enumerationU.S. GAAP
enumerationInternational Financial Reporting Standards
enumerationOther
attributeGroupNone
currencyItemType
[restriction base="xbrli:tokenItemType"]
pattern[A-Z][A-Z][A-Z]
attributeGroupNone
employerIdItemType
[restriction base="xbrli:tokenItemType"]
pattern[0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9]
attributeGroupNone
centralIndexKeyItemType
[restriction base="xbrli:tokenItemType"]
pattern[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
attributeGroupNone
legalEntityIdentifierItemType
[restriction base="xbrli:stringItemType"]
pattern[A-Z0-9]{18}[0-9]{2}
attributeGroupNone
fiscalPeriodItemType
[restriction base="xbrli:tokenItemType"]
enumerationFY
enumerationQ1
enumerationQ2
enumerationQ3
attributeGroupNone
submissionTypeItemType
[restriction base="xbrli:stringItemType"]
pattern((Other)|([A-Z0-9]+([/A-Z0-9 \-]*[A-Z0-9])?))
attributeGroupNone
fileNumberItemType
[restriction base="xbrli:stringItemType"]
pattern[0-9]{1,3}-[0-9]{1,8}(-.{1,4})?
attributeGroupNone
sequenceNumberItemType
[restriction base="xbrli:stringItemType"]
pattern([1-9][0-9]*)?
attributeGroupNone
sicNumberItemType
[restriction base="xbrli:normalizedStringItemType"]
pattern[0-9]{4}
attributeGroupNone
otherReportingStandardItemNumberItemType
[restriction base="xbrli:normalizedStringItemType"]
enumerationItem 17
enumerationItem 18
attributeGroupNone
edgarExchangeCodeItemType
[restriction base="xbrli:normalizedStringItemType"]
enumerationNONE
enumerationNYSE
enumerationNASDAQ
enumerationCHX
enumerationBOX
enumerationBX
enumerationC2
enumerationCBOE
enumerationCboeBYX
enumerationCboeBZX
enumerationCboeEDGA
enumerationCboeEDGX
enumerationGEMX
enumerationIEX
enumerationISE
enumerationMIAX
enumerationMRX
enumerationNYSEAMER
enumerationNYSEArca
enumerationNYSENAT
enumerationPEARL
enumerationPhlx
attributeGroupNone
countryCodeItemType
[restriction base="xbrli:tokenItemType"]
enumerationAF
enumerationAX
enumerationAL
enumerationDZ
enumerationAS
enumerationAD
enumerationAO
enumerationAI
enumerationAQ
enumerationAG
enumerationAR
enumerationAM
enumerationAW
enumerationAT
enumerationAU
enumerationAZ
enumerationBS
enumerationBH
enumerationBD
enumerationBB
enumerationBY
enumerationBE
enumerationBZ
enumerationBJ
enumerationBM
enumerationBT
enumerationBO
enumerationBQ
enumerationBA
enumerationBW
enumerationBV
enumerationBR
enumerationIO
enumerationBN
enumerationBG
enumerationBF
enumerationBI
enumerationKH
enumerationCM
enumerationCA
enumerationCV
enumerationKY
enumerationCF
enumerationTD
enumerationCL
enumerationCN
enumerationCX
enumerationCC
enumerationCO
enumerationKM
enumerationCG
enumerationCD
enumerationCK
enumerationCR
enumerationCI
enumerationHR
enumerationCU
enumerationCW
enumerationCY
enumerationCZ
enumerationDK
enumerationDJ
enumerationDM
enumerationDO
enumerationEC
enumerationEG
enumerationSV
enumerationGQ
enumerationER
enumerationEE
enumerationET
enumerationFK
enumerationFO
enumerationFJ
enumerationFI
enumerationFR
enumerationGF
enumerationTF
enumerationGA
enumerationGM
enumerationGE
enumerationDE
enumerationGH
enumerationGI
enumerationGR
enumerationGL
enumerationGD
enumerationGP
enumerationGU
enumerationGT
enumerationGG
enumerationGN
enumerationGW
enumerationGY
enumerationHT
enumerationHM
enumerationHN
enumerationHK
enumerationHU
enumerationIS
enumerationIN
enumerationID
enumerationIR
enumerationIQ
enumerationIE
enumerationIM
enumerationIL
enumerationIT
enumerationJM
enumerationJP
enumerationJE
enumerationJO
enumerationKZ
enumerationKE
enumerationKI
enumerationKP
enumerationKR
enumerationKW
enumerationKG
enumerationLA
enumerationLV
enumerationLB
enumerationLS
enumerationLR
enumerationLY
enumerationLI
enumerationLT
enumerationLU
enumerationMO
enumerationMK
enumerationMG
enumerationMW
enumerationMY
enumerationMV
enumerationML
enumerationMT
enumerationMH
enumerationMR
enumerationMU
enumerationYT
enumerationMX
enumerationFM
enumerationMQ
enumerationMD
enumerationMC
enumerationMN
enumerationME
enumerationMS
enumerationMA
enumerationMZ
enumerationMM
enumerationNA
enumerationNR
enumerationNP
enumerationNL
enumerationNC
enumerationNZ
enumerationNI
enumerationNE
enumerationNG
enumerationNU
enumerationNF
enumerationMP
enumerationNO
enumerationOM
enumerationPK
enumerationPW
enumerationPS
enumerationPA
enumerationPF
enumerationPY
enumerationPE
enumerationPH
enumerationPN
enumerationPL
enumerationPT
enumerationPR
enumerationQA
enumerationRE
enumerationRO
enumerationRU
enumerationRW
enumerationBL
enumerationSH
enumerationKN
enumerationLC
enumerationMF
enumerationPM
enumerationVC
enumerationWS
enumerationSM
enumerationST
enumerationSA
enumerationSN
enumerationRS
enumerationSC
enumerationSL
enumerationSG
enumerationSX
enumerationSK
enumerationSI
enumerationSB
enumerationSO
enumerationZA
enumerationGS
enumerationSS
enumerationES
enumerationPG
enumerationLK
enumerationSD
enumerationSR
enumerationSJ
enumerationSZ
enumerationSE
enumerationCH
enumerationSY
enumerationTW
enumerationTJ
enumerationTZ
enumerationTH
enumerationTL
enumerationTG
enumerationTK
enumerationTO
enumerationTT
enumerationTN
enumerationTR
enumerationTM
enumerationTC
enumerationTV
enumerationUG
enumerationUA
enumerationAE
enumerationGB
enumerationUS
enumerationUM
enumerationUY
enumerationUZ
enumerationVU
enumerationVA
enumerationVE
enumerationVN
enumerationVG
enumerationVI
enumerationWF
enumerationEH
enumerationYE
enumerationZM
enumerationZW
attributeGroupNone
edgarStateCountryItemType
[restriction base="xbrli:stringItemType"]
enumerationAL
enumerationAK
enumerationAZ
enumerationAR
enumerationCA
enumerationCO
enumerationCT
enumerationDE
enumerationDC
enumerationFL
enumerationGA
enumerationHI
enumerationID
enumerationIL
enumerationIN
enumerationIA
enumerationKS
enumerationKY
enumerationLA
enumerationME
enumerationMD
enumerationMA
enumerationMI
enumerationMN
enumerationMS
enumerationMO
enumerationMT
enumerationNE
enumerationNV
enumerationNH
enumerationNJ
enumerationNM
enumerationNY
enumerationNC
enumerationND
enumerationOH
enumerationOK
enumerationOR
enumerationPA
enumerationRI
enumerationSC
enumerationSD
enumerationTN
enumerationTX
enumerationUT
enumerationVT
enumerationVA
enumerationWA
enumerationWV
enumerationWI
enumerationWY
enumerationA0
enumerationA1
enumerationA2
enumerationA3
enumerationA4
enumerationA5
enumerationA6
enumerationA7
enumerationA8
enumerationA9
enumerationB0
enumerationB2
enumerationY6
enumerationB3
enumerationB4
enumerationB5
enumerationB6
enumerationB7
enumeration1A
enumerationB8
enumerationB9
enumerationC1
enumeration1B
enumeration1C
enumerationC3
enumerationC4
enumeration1D
enumerationC5
enumerationC6
enumerationC7
enumerationC8
enumeration1F
enumerationC9
enumerationD1
enumerationG6
enumerationD0
enumerationD2
enumerationD3
enumeration1E
enumerationB1
enumerationD4
enumerationD5
enumerationD6
enumerationD9
enumerationE0
enumerationX2
enumerationE2
enumerationE3
enumerationE4
enumerationZ4
enumerationE8
enumerationE9
enumerationF0
enumerationF2
enumerationF3
enumerationF4
enumerationF6
enumerationF7
enumerationF8
enumerationF9
enumerationG0
enumerationY3
enumerationG1
enumerationG2
enumerationL7
enumeration1M
enumerationG3
enumerationG4
enumeration2N
enumerationG7
enumeration1G
enumerationG9
enumerationG8
enumerationH1
enumerationH2
enumerationH3
enumerationH4
enumeration1J
enumeration1H
enumerationH5
enumerationH7
enumerationH6
enumerationH8
enumerationH9
enumerationI0
enumerationI3
enumerationI4
enumeration2C
enumerationI5
enumerationI6
enumeration2Q
enumeration2M
enumerationJ0
enumerationJ1
enumerationJ3
enumerationJ4
enumerationJ5
enumerationJ6
enumerationGU
enumerationJ8
enumerationY7
enumerationJ9
enumerationS0
enumerationK0
enumerationK1
enumerationK4
enumerationX4
enumerationK2
enumerationK3
enumerationK5
enumerationK6
enumerationK7
enumerationK8
enumerationK9
enumerationL0
enumerationL2
enumerationY8
enumerationL3
enumerationL6
enumerationL8
enumerationM0
enumerationY9
enumerationM2
enumeration1P
enumerationM3
enumerationJ2
enumerationM4
enumerationM5
enumerationM6
enumeration1N
enumerationM7
enumeration1R
enumerationM8
enumerationM9
enumerationN0
enumerationN1
enumerationN2
enumeration1Q
enumerationN4
enumerationN5
enumeration1U
enumerationN6
enumerationN7
enumerationN8
enumerationN9
enumerationO0
enumerationO1
enumeration1T
enumerationO2
enumerationO3
enumerationO4
enumeration2P
enumerationO5
enumeration1K
enumeration1S
enumerationO9
enumerationP0
enumerationZ5
enumerationP1
enumerationP2
enumerationP3
enumerationE1
enumerationT6
enumerationP5
enumerationP6
enumerationP7
enumerationP8
enumeration1W
enumerationQ2
enumerationQ3
enumerationQ4
enumerationQ5
enumerationQ6
enumerationQ7
enumeration1V
enumerationQ8
enumerationP4
enumerationR0
enumeration1Y
enumeration1X
enumerationR1
enumerationR2
enumerationR4
enumerationR5
enumerationR6
enumerationR8
enumerationR9
enumerationS1
enumerationPR
enumerationS3
enumerationS4
enumerationS5
enumeration1Z
enumerationS6
enumerationZ0
enumerationU8
enumerationU7
enumerationU9
enumerationZ1
enumerationV0
enumerationV1
enumerationY0
enumerationS8
enumerationS9
enumerationT0
enumerationT1
enumerationZ2
enumerationT2
enumerationT8
enumerationU0
enumeration2B
enumeration2A
enumerationD7
enumerationU1
enumerationT3
enumeration1L
enumerationU3
enumerationF1
enumerationV2
enumerationV3
enumerationL9
enumerationV6
enumerationV7
enumerationV8
enumerationV9
enumerationF5
enumeration2D
enumerationW0
enumerationW1
enumerationZ3
enumerationW2
enumerationW3
enumerationW4
enumerationW5
enumerationW6
enumerationW8
enumeration2E
enumerationW7
enumeration2G
enumerationW9
enumeration2H
enumerationC0
enumerationX0
enumerationX1
enumeration2J
enumerationX3
enumeration2K
enumeration2L
enumerationX5
enumerationQ1
enumerationD8
enumerationVI
enumerationX8
enumerationU5
enumerationT7
enumerationY4
enumerationY5
enumerationXX
attributeGroupNone
stateOrProvinceItemType
[restriction base="xbrli:stringItemType"]
enumerationAL
enumerationAK
enumerationAZ
enumerationAR
enumerationCA
enumerationCO
enumerationCT
enumerationDE
enumerationDC
enumerationFL
enumerationGA
enumerationHI
enumerationID
enumerationIL
enumerationIN
enumerationIA
enumerationKS
enumerationKY
enumerationLA
enumerationME
enumerationMD
enumerationMA
enumerationMI
enumerationMN
enumerationMS
enumerationMO
enumerationMT
enumerationNE
enumerationNV
enumerationNH
enumerationNJ
enumerationNM
enumerationNY
enumerationNC
enumerationND
enumerationOH
enumerationOK
enumerationOR
enumerationPA
enumerationRI
enumerationSC
enumerationSD
enumerationTN
enumerationTX
enumerationUT
enumerationVT
enumerationVA
enumerationWA
enumerationWV
enumerationWI
enumerationWY
enumerationAB
enumerationBC
enumerationMB
enumerationNB
enumerationNL
enumerationNS
enumerationON
enumerationNT
enumerationNU
enumerationPE
enumerationQC
enumerationSK
enumerationYK
attributeGroupNone