Schema lm2.xsd


schema location:  lm2.xsd
targetNamespace:  http://www.dol.gov/esa/olms/2003/lm2-1_1
 
Elements  Groups  Complex types  Simple types 
lm2-import  accountBalances  account  workBreakdownPercentage 
fixedAssetValuation  assets 
loanBalances  benefits 
disbursements 
employeeDisbursements 
employeeWorkBreakdown 
fee 
import-main 
import-root 
import-totals 
investments 
itemizedDisbursements 
liabilities 
loanPayable 
loanReceivable 
officerDisbursements 
positions 
receipts 


schema location:  common.xsd
targetNamespace:  http://www.dol.gov/esa/olms/2003/lm2-1_1
 
Elements  Groups  Complex types  Simple types 
address  addressFields  contactName  designationNumber 
mailingAddress  commonEmployeeFields  fullName  optString 
payee  commonEmployeeFieldsMinimal  individuallyItemizedPayments  reqString 
payer  partiallyItemizedPayments  stateAbbrev 
title  unionFileNumber 
union  zipcode 


element lm2-import
diagram
annotation
documentation 
The root element 

group accountBalances
diagram
annotation
documentation 
aged balance amounts

element accountBalances/total
diagram

element accountBalances/pastDue90
diagram

element accountBalances/pastDue180
diagram

element accountBalances/liquidated
diagram

group fixedAssetValuation
diagram
annotation
documentation 
fields common to all non-land fixed asset valuations that
     are provided in Schedule 6. 

element fixedAssetValuation/cost
diagram
annotation
documentation 
cost or other basis

element fixedAssetValuation/depreciation
diagram

element fixedAssetValuation/bookValue
diagram

element fixedAssetValuation/value
diagram

group loanBalances
diagram
annotation
documentation 
common loan balance totals

element loanBalances/startingBalance
diagram

element loanBalances/duringPeriod
diagram

element loanBalances/cashRepayments
diagram

element loanBalances/nonCashRepayments
diagram

element loanBalances/endingBalance
diagram

complexType account
diagram
annotation
documentation 
used to itemize accounts payable (Schedule 1) and accounts receivable (Schedule 8). 

element account/name
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

complexType assets
diagram
annotation
documentation 
asset details

element assets/accountsReceivable
diagram
annotation
documentation 
Schedule 1 - Accounts Receivable

element assets/accountsReceivable/itemizedAccounts
diagram

element assets/accountsReceivable/itemizedAccounts/account
diagram

element assets/accountsReceivable/other
diagram
annotation
documentation 
totals from all other non-itemized accounts.

element assets/loansReceivable
diagram
annotation
documentation 
Schedule 2 - Loans Receivable

element assets/loansReceivable/itemizedLoans
diagram

element assets/loansReceivable/itemizedLoans/loan
diagram

element assets/loansReceivable/other
diagram

element assets/marketableSecurities
diagram
annotation
documentation 
Schedule 5 - Marketable Securities

element assets/otherInvestments
diagram
annotation
documentation 
Schedule 5 - Other Investments

element assets/fixedAssets
diagram
annotation
documentation 
Schedule 6 - Fixed Assets

element assets/fixedAssets/land
diagram

element assets/fixedAssets/land/property
diagram

element assets/fixedAssets/land/property/description
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

element assets/fixedAssets/land/property/cost
diagram
annotation
documentation 
Cost or other basis

element assets/fixedAssets/land/property/bookValue
diagram

element assets/fixedAssets/land/property/value
diagram

element assets/fixedAssets/buildings
diagram

element assets/fixedAssets/buildings/building
diagram

element assets/fixedAssets/buildings/building/description
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

element assets/fixedAssets/automobilesAndOtherVehicles
diagram

element assets/fixedAssets/officeFurnitureAndEquipment
diagram

element assets/fixedAssets/otherFixedAssets
diagram

element assets/otherAssets
diagram
annotation
documentation 
Schedule 7 - Other Assets

element assets/otherAssets/asset
diagram

element assets/otherAssets/asset/description
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

element assets/otherAssets/asset/bookValue
diagram

complexType benefits
diagram
annotation
documentation 
itemized benefits

element benefits/benefit
diagram

element benefits/benefit/description
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

element benefits/benefit/payee
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

element benefits/benefit/amount
diagram

complexType disbursements
diagram
annotation
documentation 
disbursement details

element disbursements/assetPurchases
diagram
annotation
documentation 
Schedule 4 - Purchase of Investments and Fixed Assets

element disbursements/assetPurchases/itemizedPurchases
diagram

element disbursements/assetPurchases/itemizedPurchases/purchase
diagram

element disbursements/assetPurchases/itemizedPurchases/purchase/description
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

element disbursements/assetPurchases/itemizedPurchases/purchase/cost
diagram

element disbursements/assetPurchases/itemizedPurchases/purchase/bookValue
diagram

element disbursements/assetPurchases/itemizedPurchases/purchase/cashPaid
diagram

element disbursements/assetPurchases/reinvestments
diagram

element disbursements/officerDisbursements
diagram
annotation
documentation 
Schedule 11 - Disbursements to Officers

element disbursements/employeeDisbursements
diagram
annotation
documentation 
Schedule 12 - Disbursements to Employees

element disbursements/representationalActivities
diagram
annotation
documentation 
Schedule 15 - Representational Activities

element disbursements/politicalActivities
diagram
annotation
documentation 
Schedule 16 - Political Activities and Lobbying

element disbursements/contributions
diagram
annotation
documentation 
Schedule 17 - Contributions, Gifts, and Grants

element disbursements/overhead
diagram
annotation
documentation 
Schedule 18 - General Overhead

element disbursements/administration
diagram
annotation
documentation 
Schedule 19 - Union Administration

element disbursements/benefits
diagram
annotation
documentation 
Schedule 20 - Benefits

complexType employeeDisbursements
diagram

element employeeDisbursements/employees
diagram
annotation
documentation 
itemized employees

element employeeDisbursements/employees/employee
diagram

element employeeDisbursements/employees/employee/name
diagram

element employeeDisbursements/employees/employee/otherPayer
diagram
facets
minLength 1
maxLength 30
whiteSpace collapse

element employeeDisbursements/employees/employee/workBreakdown
diagram
annotation
documentation 
percentage of time spent in various activities.

element employeeDisbursements/other
diagram
annotation
documentation 
totals from all other non-itemized employees.

element employeeDisbursements/other/workBreakdown
diagram
annotation
documentation 
percentage of time spent in specified activities.

element employeeDisbursements/deductions
diagram

complexType employeeWorkBreakdown
diagram
annotation
documentation 
summarizes the amount of time a labor organization employee or officer spent on various work activities. 

element employeeWorkBreakdown/representational
diagram
facets
minInclusive 0
maxInclusive 100

element employeeWorkBreakdown/political
diagram
facets
minInclusive 0
maxInclusive 100

element employeeWorkBreakdown/contributions
diagram
facets
minInclusive 0
maxInclusive 100

element employeeWorkBreakdown/overhead
diagram
facets
minInclusive 0
maxInclusive 100

element employeeWorkBreakdown/administration
diagram
facets
minInclusive 0
maxInclusive 100

complexType fee
diagram
annotation
documentation 
recurring and fixed fees 

element fee/amount
diagram
facets
maxLength 100
pattern (.*\S.*)?

element fee/unit
diagram
facets
maxLength 20
pattern (.*\S.*)?

element fee/min
diagram

element fee/max
diagram

complexType import-main
diagram
annotation
documentation 
The main portion of the LM-2.

element import-main/bondAmount
diagram

element import-main/nextRegularElection
diagram

element import-main/fees
diagram

element import-main/fees/regular
diagram

element import-main/fees/working
diagram

element import-main/fees/initiation
diagram

element import-main/fees/transfer
diagram

element import-main/fees/workPermits
diagram

element import-main/totals
diagram

complexType import-root
diagram
annotation
documentation 
top-level LM2 report structure

element import-root/main
diagram

element import-root/assets
diagram

element import-root/liabilities
diagram

element import-root/receipts
diagram

element import-root/disbursements
diagram

complexType import-totals
diagram

complexType investments
diagram
annotation
documentation 
other itemized investements

element investments/totalCost
diagram

element investments/totalBookValue
diagram

element investments/itemizedInvestments
diagram

element investments/itemizedInvestments/investment
diagram

element investments/itemizedInvestments/investment/description
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

element investments/itemizedInvestments/investment/bookValue
diagram

complexType itemizedDisbursements
diagram
annotation
documentation 
detailed disbursement lists, itemized by individual payee

element itemizedDisbursements/itemizedDisbursements
diagram

element itemizedDisbursements/otherDisbursements
diagram

complexType liabilities
diagram
annotation
documentation 
liability details

element liabilities/accountsPayable
diagram
annotation
documentation 
Schedule 8 - Accounts Payable

element liabilities/accountsPayable/itemizedAccounts
diagram

element liabilities/accountsPayable/itemizedAccounts/account
diagram

element liabilities/accountsPayable/other
diagram
annotation
documentation 
totals from all other non-itemized accounts.

element liabilities/loansPayable
diagram
annotation
documentation 
Schedule 9 - Loans Payable

element liabilities/loansPayable/itemizedLoans
diagram

element liabilities/loansPayable/itemizedLoans/loan
diagram

element liabilities/otherLiabilities
diagram
annotation
documentation 
Schedule 10 - Other Liabilities

element liabilities/otherLiabilities/liability
diagram

element liabilities/otherLiabilities/liability/description
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

element liabilities/otherLiabilities/liability/amount
diagram

complexType loanPayable
diagram
annotation
documentation 
an itemized loan payable. 

element loanPayable/source
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

complexType loanReceivable
diagram
annotation
documentation 
an itemized loan receivable. 

element loanReceivable/name
diagram
facets
minLength 1
maxLength 30
whiteSpace collapse

element loanReceivable/purpose
diagram
facets
minLength 1
maxLength 20
whiteSpace collapse

element loanReceivable/security
diagram
facets
minLength 1
maxLength 20
whiteSpace collapse

element loanReceivable/terms
diagram
facets
minLength 1
maxLength 30
whiteSpace collapse

complexType officerDisbursements
diagram

element officerDisbursements/officers
diagram

element officerDisbursements/officers/officer
diagram

element officerDisbursements/officers/officer/name
diagram

element officerDisbursements/officers/officer/status
diagram
facets
enumeration P
enumeration C
enumeration N

element officerDisbursements/officers/officer/workBreakdown
diagram

element officerDisbursements/deductions
diagram

complexType positions
diagram
annotation
documentation 
starting and ending positions or amounts

element positions/start
diagram

element positions/end
diagram

complexType receipts
diagram
annotation
documentation 
receipt details

element receipts/assetSales
diagram
annotation
documentation 
Schedule 3 - Sale of Investments and Fixed Assets

element receipts/assetSales/itemizedSales
diagram

element receipts/assetSales/itemizedSales/sale
diagram

element receipts/assetSales/itemizedSales/sale/description
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

element receipts/assetSales/itemizedSales/sale/cost
diagram

element receipts/assetSales/itemizedSales/sale/bookValue
diagram

element receipts/assetSales/itemizedSales/sale/grossSalesPrice
diagram

element receipts/assetSales/itemizedSales/sale/amountReceived
diagram

element receipts/assetSales/reinvestments
diagram

element receipts/otherReceipts
diagram
annotation
documentation 
Schedule 14 - Other Receipts

element receipts/otherReceipts/itemizedReceipts
diagram

element receipts/otherReceipts/otherReceipts
diagram

simpleType workBreakdownPercentage
facets
minInclusive 0
maxInclusive 100
annotation
documentation 
restricts workbreak down amounts to nearest 10%

element address
diagram
annotation
documentation 
a structured address

element mailingAddress
diagram
annotation
documentation 
extends address with recipient and flag indicating records location.

element mailingAddress/name
diagram

element mailingAddress/hasRecords
diagram

element payee
diagram
annotation
documentation 
common itemized disbursements

element payer
diagram
annotation
documentation 
common itemized receipts

element title
diagram
facets
minLength 1
maxLength 25
whiteSpace collapse
annotation
documentation 
an employee or officer title

element union
diagram
annotation
documentation 
standard union information

element union/fileNumber
diagram
facets
pattern [05-9][0-9]{2}-[0-9]{3}

element union/name
diagram
facets
maxLength 50
pattern (.*\S.*)?

element union/designation
diagram
facets
maxLength 50
pattern (.*\S.*)?

element union/designationNumber
diagram
facets
pattern ([\p{L}\d]{1,2}-)?\d{1,5}(-[\p{L}\d]{1,3})?
pattern [\p{L}\d]{1,2}(-[\p{L}\d]{1,3})?

element union/unitName
diagram
facets
pattern (.*\S.*)?

group addressFields
diagram
annotation
documentation 
common fields used for addresses

element addressFields/roomOrBox
diagram
facets
maxLength 27
pattern (.*\S.*)?
annotation
documentation 
P.O. Box, Building, and/or Room Number

element addressFields/street
diagram
facets
maxLength 27
pattern (.*\S.*)?
annotation
documentation 
Number and Street

element addressFields/city
diagram
facets
maxLength 23
pattern (.*\S.*)?

element addressFields/state
diagram
facets
enumeration 00
enumeration AK
enumeration AL
enumeration AR
enumeration AS
enumeration AZ
enumeration CA
enumeration CO
enumeration CT
enumeration DC
enumeration DE
enumeration FL
enumeration GA
enumeration GU
enumeration HI
enumeration IA
enumeration ID
enumeration IL
enumeration IN
enumeration KS
enumeration KY
enumeration LA
enumeration MA
enumeration MD
enumeration ME
enumeration MI
enumeration MN
enumeration MO
enumeration MS
enumeration MT
enumeration NC
enumeration ND
enumeration NE
enumeration NH
enumeration NJ
enumeration NM
enumeration NV
enumeration NY
enumeration OH
enumeration OK
enumeration OR
enumeration PA
enumeration PR
enumeration RI
enumeration SC
enumeration SD
enumeration TN
enumeration TX
enumeration UT
enumeration VA
enumeration VI
enumeration VT
enumeration WA
enumeration WI
enumeration WV
enumeration WY

element addressFields/zip
diagram
facets
maxLength 10
pattern (.*\S.*)?
annotation
documentation 
Zip Code + 4 for States
Up to 9 characters/numbers for International

group commonEmployeeFields
diagram
annotation
documentation 
 common fields used to report disbursements to employees. 

element commonEmployeeFields/grossSalary
diagram

element commonEmployeeFields/allowances
diagram

element commonEmployeeFields/officialBusiness
diagram

element commonEmployeeFields/other
diagram

group commonEmployeeFieldsMinimal
diagram
annotation
documentation 
 common fields used to report disbursements to employees - minimal version. 

element commonEmployeeFieldsMinimal/grossSalary
diagram

element commonEmployeeFieldsMinimal/otherDisbursements
diagram

complexType contactName
diagram

element contactName/first
diagram
facets
maxLength 12
pattern (.*\S.*)?

element contactName/mi
diagram
facets
maxLength 1
pattern (.*\S.*)?

element contactName/last
diagram
facets
maxLength 16
pattern (.*\S.*)?

complexType fullName
diagram

element fullName/first
diagram
facets
minLength 1
maxLength 12
whiteSpace collapse

element fullName/mi
diagram
facets
maxLength 1
pattern (.*\S.*)?

element fullName/last
diagram
facets
minLength 1
maxLength 16
whiteSpace collapse

complexType individuallyItemizedPayments
diagram
annotation
documentation 
common structure for disbursements or receipts itemized by individual payee.

element individuallyItemizedPayments/name
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

element individuallyItemizedPayments/type
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

element individuallyItemizedPayments/payments
diagram

element individuallyItemizedPayments/payments/payment
diagram

element individuallyItemizedPayments/payments/payment/purpose
diagram
facets
minLength 1
maxLength 50
whiteSpace collapse

element individuallyItemizedPayments/payments/payment/date
diagram

element individuallyItemizedPayments/payments/payment/amount
diagram

complexType partiallyItemizedPayments
diagram
annotation
documentation 
extends individuallyItemizedPayements with additional non-itemized amount.

element partiallyItemizedPayments/nonItemized
diagram

simpleType designationNumber
facets
pattern ([\p{L}\d]{1,2}-)?\d{1,5}(-[\p{L}\d]{1,3})?
pattern [\p{L}\d]{1,2}(-[\p{L}\d]{1,3})?
annotation
documentation 
a labor organization designation number.  Format is

    XX-NNNNN-YYY

where NNNNN is numeric part and XX and YYY are optional alphanumeric prefix and suffix.   NNNNN can also be omitted if just prefix or prefix and suffix.

simpleType optString
facets
pattern (.*\S.*)?
annotation
documentation 
string for an optional element. must be either empty or non-blank

simpleType reqString
facets
minLength 1
whiteSpace collapse
annotation
documentation 
string for a required element. cannot be empty or blank.

simpleType stateAbbrev
facets
enumeration 00
enumeration AK
enumeration AL
enumeration AR
enumeration AS
enumeration AZ
enumeration CA
enumeration CO
enumeration CT
enumeration DC
enumeration DE
enumeration FL
enumeration GA
enumeration GU
enumeration HI
enumeration IA
enumeration ID
enumeration IL
enumeration IN
enumeration KS
enumeration KY
enumeration LA
enumeration MA
enumeration MD
enumeration ME
enumeration MI
enumeration MN
enumeration MO
enumeration MS
enumeration MT
enumeration NC
enumeration ND
enumeration NE
enumeration NH
enumeration NJ
enumeration NM
enumeration NV
enumeration NY
enumeration OH
enumeration OK
enumeration OR
enumeration PA
enumeration PR
enumeration RI
enumeration SC
enumeration SD
enumeration TN
enumeration TX
enumeration UT
enumeration VA
enumeration VI
enumeration VT
enumeration WA
enumeration WI
enumeration WV
enumeration WY
annotation
documentation 
common type for representing states

simpleType unionFileNumber
facets
pattern [05-9][0-9]{2}-[0-9]{3}
annotation
documentation 
an OLMS-assigned union file number. 

simpleType zipcode
facets
maxLength 10
pattern (.*\S.*)?
annotation
documentation 
common type for representing zipcodes