Schema lm3.xsd


schema location:  lm3.xsd
targetNamespace:  http://www.dol.gov/esa/olms/2003/lm3-1_1
 
Elements  Complex types 
lm3-import  disbursements 
fee 
import-main 
import-root 
import-totals 
officerDisbursements 


schema location:  common.xsd
targetNamespace:  http://www.dol.gov/esa/olms/2003/lm3-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 lm3-import
diagram
annotation
documentation 
The root element 

complexType disbursements
diagram
annotation
documentation 
disbursement details

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

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-3.

element import-main/membershipNumber
diagram

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/initiation
diagram

element import-main/fees/transfer
diagram

element import-main/fees/workPermits
diagram

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

element import-root/main
diagram

element import-root/disbursements
diagram

complexType import-totals
diagram

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 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