nc:ObligationType
A data type for something that is owed to someone.
Complex type information
Namespace: http://niem.gov/niem/niem-core/2.0
Schema document: niem-core/2.0/niem-core.xsd
NIEM properties:
- Base: s:ComplexObjectType
Content
- Sequence [1..1]
- Choice [0..*]
- nc:ObligationTotalAmount A total amount of money to be charged or paid to meet a financial obligation.
- nc:ObligationTotalDuration An amount of money or quantity of time that that must be spent in order to fulfill an obligation.
from subst. group nc:ObligationTotal - Choice [0..*]
- nc:ObligationDueAmount An amount of a payment obligation that has not been made.
- nc:ObligationDueDuration An amount of money or quantity of time still required to be spent in order to fulfill an obligation.
from subst. group nc:ObligationDue - Choice [0..*]
- nc:ObligationPaidAmount An amount of a payment obligation that has been made.
- nc:ObligationPaidDuration An amount of money or quantity of time that has been spent towards fulfilling an obligation.
from subst. group nc:ObligationPaid - nc:ObligationCompleteIndicator [0..*] True if an obligation has been fulfilled; false otherwise.
- nc:ObligationComplianceIndicator [0..*] True if a person with an obligation is in compliance with the requirements; false otherwise.
- nc:ObligationDueDate [0..*] A date by which an obligation must be fulfilled.
- nc:ObligationExemption [0..*] A waival or dismissal of an obligation.
- nc:ObligationExemptionIndicator [0..*] True if an obligation has been waived or dismissed; false otherwise.
- nc:ObligationPaidDate [0..*] A date an obligation was fulfilled.
- nc:ObligationProgressDescriptionText [0..*] A description of the progress that has been made in fulfilling an obligation.
- nc:ObligationRequirementDescriptionText [0..*] A description of what is necessary in order to fulfill an obligation.
- nc:ObligationCategoryText [0..*] A kind of obligation.
- nc:ObligationEntity [0..*] An entity that must fulfill an obligation.
- nc:ObligationRecipient [0..*] An entity to whom an obligation must be fulfilled.
- nc:ObligationRecurrence [0..*] A periodic basis on which an obligation must be met.
- Choice [0..*]
Attributes
Name | Occ | Type | Description | Notes |
---|---|---|---|---|
s:id | [0..1] | xsd:ID | from type s:ComplexObjectType | |
s:metadata | [0..1] | xsd:IDREFS | from type s:ComplexObjectType | |
s:linkMetadata | [0..1] | xsd:IDREFS | from type s:ComplexObjectType |
Used by
- Element j:PersonTreatmentFee
- Element j:SanctionCreditedObligation
- Element j:SanctionSetObligation
- Element j:SanctionStayedObligation
- Element j:SanctionSuspendedObligation
- Element j:SupervisionFee
- Element nc:AssessmentFee
- Element nc:DisciplinaryActionFee
- Element nc:DisciplinaryActionRestitution
- Element nc:Fee
- Element nc:Obligation
- Element nc:RegistrationFee
- NIEM applies to from fs:ChildSupportObligationAugmentation
- NIEM applies to from it:PaymentAugmentation
- NIEM reference target from nc:FeeReference
- NIEM reference target from nc:ObligationReference
- Element fs:ChildSupportObligation via derived type fs:ChildSupportObligationType
- Element it:DutyTaxFee via derived type it:DutyTaxFeeType
- Element it:Payment via derived type it:PaymentType
- Element nc:ObligationRecurrence via derived type nc:ObligationRecurrenceType
Type inheritance chain
- s:ComplexObjectType
- nc:ObligationType
- extended by nc:ObligationRecurrenceType
- extended by fs:ChildSupportObligationType
- extended by it:DutyTaxFeeType
- extended by it:PaymentType
- nc:ObligationType