OASIS LegalXML eContracts TC Requirements

Scenario - Contract Information Requirements

Name Data Consortium Requirements - Contract Information
Principal Stakeholders Commercial Real Estate Industry
Scenario Owner John McClure
Draft Number 1
Draft Date 31 January 2003
Contributors

Introduction

This document contains requirements from the Data Consortium (http://www.dataconsortium.org) that we request be implemented by the initial standard being crafted by the OASIS LegalXML eContracts Technical Committee. The Data Consortium represents the commercial real estate industry in the United States, and is allied with the PISCES organization, a similar group of commercial real estate stakeholders in the United Kingdom and Europe. The Data Consortium also has extensive ties within the United States to fraternal groups, most notably the Appraisal Institute and the National Council of Real Estate Investment Fiduciaries.

All members of the Data Consortium have a strong interest in the standards being developed by the OASIS LegalXML eContract Technical Committee because significant savings and new services are expected in our industry as a direct result of creating a standard that supports an arms-length exchange of contract documents. Our request for consideration of our requirements is made as a fellow OASIS organization and, accordingly, we offer our services and industry experience to the Technical Committee as it moves forward from the requirements process through implementation and standardization.

We expect to submit a companion "use case scenario" which is concerned with the extraction of information from a legal contract.

As per the requirements process, contributions to this scenario are welcome. Please send your contributions to John McClure. The preferred format for comments is a marked-up version of this document, using <ins> and <del> elements to identify text changes you'd like to see.

Scenario Statement

The objective of this scenario is to identify the information in a contract which the Data Consortium wants to extract, usually for reason of updating databases concerned with the management of real estate properties and facilities. The information elements identified here are those contained within the contracts themselves, that is, this document has merely a passing interest in process-related information as it occurrs during the formation and administration of the contract. Rather, the focus here is entirely on the content of the contract as agreed to by the parties.

There are numerous legal documents involved with the daily conduct of commercial real estate operations. Our focus here is on our two bedrock documents — leases and purchase contracts — which we believe would herald the industry's greatest and most immediate benefit from following a standardization process. We are interested in standards that relate to not only the original contract but, in the case of leases, also to contract renewals. In fact, leases themselves can be considered almost to be an archetype for most other contracts, because (a) leases detail a recurring relationship over time between the parties, not just a to a specific action, as in a transfer of property (b) leases do often include purchases or expectations of goods and services between lessor and lessee (c) leases do involve the specification of rights that are granted by the lessor to the lessee (e) leases can include debt instruments such as promissory notes (f) leases have discernible contract execution, performance, settlement, renewal, and default terms and (g) many lease contracts include options to purchase, or a grant of purchase.

What does the real estate professional do, today, with the executed lease contract? The most common answer is that the scope of information then abstracted from the contract is dependent on the schema of the databases that are to be updated. Most databases in the commercial real estate industry today are relational databases, that is, they are a rigid information structure which do not accommodate the flowed text which this group expects to annotate with XML markup. In short, the industry transfers selected fields of information from the contract to databases that drive facilities management and accounting functions.

Clearly, this process can be improved by converting the contract into a database itself that drives the facilities management and accounting functions of a commercial real estate management company. In order for this to happen, however, all information in the contract must be annotated with XML tags. Often, certain information in the contract serves multiple purposes and, hence, this information must be simultaneously tagged with multiple XML tags. By doing so, introduction of new or improved services will no longer depend on the information abstracted from a contract, because that step will have been eliminated.

Table of Schemae

AcceptanceDefault AcceptanceDefaultTerm AcceptanceEvent AcceptanceTerm AddendedContract Addendum Address AddressLine AfterDate AfterDateTime AfterTime Agent AsOfDateTime Attachment Author BackMatter BeforeDate BeforeDateTime BeforeTime BeginDate BeginDateTime BeginTime BeginTextTerm Beneficiary BillingDefault BillingDefaultTerm BillingEvent BillingTerm Body BusinessName Buyer Caption CaptionHeading CaptionNumber CaptionNumberHeading Carrier Cell Charge ChargeTerm CityName Claimant Claimee Clause Column Contact Content Contract ContractDate ContractDateTime ContractDefault ContractDefaultTerm ContractEffectiveTerm ContractExecutionTerm ContractPerformanceTerm ContractRenewal ContractRenewalTerm ContractTime CreateDateTime Date DeliveryDefault DeliveryDefaultTerm DeliveryEvent DeliveryTerm Description DiscountTerm Editor EndDate EndDateTime EndTime EndTextTerm EscalationTerm ExchangeDefault ExchangeDefaultTerm ExchangeEvent ExchangeTerm FamilyName Fee FeeTerm Figure FirstFigure FirstName Folder FrontMatter FullName GivenName Goods Goodwill GroupItem GroupName HomeAddress IndexTable InstitutionName Invoicee Invoicer Landlord LastEditDateTime LastFigure LastName LegalInstrument LegalName LegalParty LegalRight MajorItem Manager Metadata MinorItem Name NamePrefix NameSuffix NotAfterDate NotAfterDateTime NotAfterTime NotBeforeDate NotBeforeDateTime NotBeforeTime OrganizationName OtherName Page PageArea PageNumberHeading PageOrientation Pagination Paragraph Payee Payer Payment PaymentDefault PaymentDefaultTerm PaymentEvent PaymentTerm Premises Price PricingTerm Quantity QuantityTerm Recipient ReimbursementDefault ReimbursementDefaultTerm ReimbursementEvent ReimbursementTerm Renter Row ScheduledAcceptance ScheduledBilling ScheduledCharge ScheduledDelivery ScheduledDiscount ScheduledEscalation ScheduledExchange ScheduledFee ScheduledPayment ScheduledReimbursement ScheduledSurrender ScheduledTax Section Seller Service ServiceProvder StateName StatePostalCode SubClause SubParagraph SubPart SubSection Superior SurrenderDefault SurrenderDefaultTerm SurrenderEvent SurrenderTerm Table Tax TaxTerm Time Title Type UnorderedContent Watermark WorkAddress ZipCode amount date dateTime gDay gMonth gYear name nameRef text time uri

Contract Information Requirements

The following requirements have been determined from analysis of the structure and content of commercial real estate leases.

Contract Schema

Contracts range from simple memoranda of renewals to multi-section, multi-addendum, masterpieces of legal artistry. One important aim of the schema for a Contract is to avoid forcing drafters of simple contracts to structure their contracts in a manner appropriate only to complex contracts. Complex contracts require a higher degree of normalization (of "nesting") of their information, primarily to facilitate formatting the document for printing and viewing. Simple contracts however, have little need other than to directly identify the parameters of the contract, without the "embedding". For instance, the Body of a Contract can be explicitly stated, complete with embedded text, or it can be implied for text embedded at the level of the contract itself.

  1. A Contract is composed of zero or one:
    AsOfDateTime BackMatter Body CreateDateTime Date Description FrontMatter Metadata Time Title
  2. Structurally, a Contract is composed of zero or more:
    Addendum Attachment Clause IndexTable Page Paragraph Section
  3. A Contract may reference zero or one of each container:
    AddendedContract Archive Folder Superior
  4. With regard to roles, a Contract is composed of zero or more:
    Agent Author Buyer Carrier Claimant Claimee Contact Editor Invoicee Invoicer Landlord Manager Payee Payer Seller ServiceProvider Recipient Renter
  5. Also with regard to roles, a Contract is composed of zero or two or more:
    LegalParty
  6. With regard to goods, a Contract is composed of zero or more descriptions of:
    Goods Goodwill LegalInstrument LegalRight Premises Service
  7. With regard to historical declarations, a Contract is composed of zero or more:
    AcceptanceDefault AcceptanceEvent BillingDefault BillingEvent ContractDefault ContractRenewal DeliveryDefault DeliveryEvent ExchangeDefault ExchangeEvent PaymentDefault PaymentEvent ReimbursementDefault ReimbursementEvent SurrenderDefault SurrenderEvent
  8. With regard to prospective declarations, a Contract is composed of zero or more:
    ScheduledAcceptance ScheduledBilling ScheduledCharge ScheduledDelivery ScheduledDiscount ScheduledEscalation ScheduledExchange ScheduledFee ScheduledPayment ScheduledReimbursement ScheduledSurrender ScheduledTax
  9. With regard to stipulations, a Contract is composed of zero or more:
    AcceptanceDefaultTerm AcceptanceTerm BillingDefaultTerm BillingTerm ChargeTerm ContractDefaultTerm ContractEffectiveTerm ContractExecutionTerm ContractPerformanceTerm ContractRenewalTerm DeliveryDefaultTerm DeliveryTerm DiscountTerm EscalationTerm ExchangeDefaultTerm ExchangeTerm FeeTerm PaymentDefaultTerm PaymentTerm PricingTerm QuantityTerm ReimbursementDefaultTerm ReimbursementTerm SurrenderDefaultTerm SurrenderTerm TaxTerm
  10. A Contract is composed of zero or one Superior, which is a reference to an overriding item. For instance, within a Contract, the value of a Superior is equivalent to a "SuperiorContract". This attribute applies to each of the schemas in this document, and will not be repeated for each one.
  11. A Contract is composed of zero or one LastEditDateTime and Metadata. This attribute applies to each of the schemas in this document, and will not be repeated for each one.
  12. A Contract is composed of zero or one Name and Title items. In the absence of a Name, the Title is treated as a synonym. This attribute applies to each of the schemas in this document, and will not be repeated for each one.
  13. A Contract is composed of zero or one Date, Time and CreateDateTime items. In the absence of a CreateDateTime, a Date and Time are taken to be components of the CreateDateTime. In the event both Date and CreateDateTime are present, the CreateDateTime takes precedence, and the meaning of the Date is ambiguous. This attribute applies to each of the schemas in this document, and will not be repeated for each one.
  14. A Contract is composed of zero or one AsofDateTime, date, dateTime, gDay, gMonth, gYear, and time items. In the absence of a AsofDateTime, date-time strings (gDay ... time) are interpreted as composing an implied AsofDateTime. If both an AsofDateTime and date/time components are present, then AsofDateTime takes precedence, and the meaning of the date/time components are ambiguous. This attribute applies to each of the schemas in this document, and will not be repeated for each one.
  15. A Contract is composed of zero or more Type items. When the document is an addendum to another contract, then the type of contract is "Addendum". This means there may be addenda to an addendum. If the contract is a lease, then a Type indicates that it is a Lease. If a contract is an addendum to a lease contract, then two Types are necessary, one for the Addendum, and one for the Lease. This attribute applies to each of the schemas in this document, and will not be repeated for each one.
  16. A Contract is composed of zero or more text strings not part of another part of the document. Such text strings constitute the Body of the Contract if a Body does not exist; otherwise they constitute the content of the Description of the contract if Description is not present; otherwise they are immaterial.
  17. This attribute applies to each of the schemas in this document, and will not be repeated for each one.
  18. A Contract is composed of zero or one name which is the name assigned to this object. This attribute applies to each of the schemas in this document, and will not be repeated for each one.
  19. A Contract is composed of zero or one nameRef which is a reference to another Contract acting as this Contract. This attribute applies to each of the schemas in this document, and will not be repeated for each one.
  20. A Contract is composed of zero or more text node items. These are assumed to be constituent of a single text string. This attribute applies to each of the schemas in this document, and will not be repeated for each one.
  21. A Contract is composed of zero or one uri which is the value for the rdf:ID for the information. This attribute applies to each of the schemas in this document, and will not be repeated for each one.
  22. Validation is stated as:
    <xsl:template mode='Validate' match='x:Contract'>
        <xsl:apply-templates mode='Error' select='.[
                  count(x:BackMatter)&gt;1 or count(x:Body)&gt;1 or count(x:FrontMatter)&gt;1 
                  or
                  count(x:*[local-name()!="Addendum" and local-name()!="Attachment" and
                            local-name()!="Clause"   and local-name()!="Paragraph" and
                            local-name()!="Section"  and local-name()!="BackMatter" and
                            local-name()!="Body"     and local-name()!="FrontMatter"])&gt;1]' />
    <\xsl:template>
    

amount Schema

An amount string is a decimal string that is to be interpreted as an amount of currency. The specific currency is indicated either by the currency associated with the item's container or the datastream itself. A more specific set of elements indicating a specific currency, is provided at http://www.hypergrove.com/Publications/Symbols.html. For example, amounts in US Dollars would use "usd" rather than "amount".

date Schema

A date string, as defined by XML Schema, is a string conforming to CCYY-MM-DD format.

dateTime Schema

A dateTime string, as defined by XML Schema, is a string conforming to CCYY-MM-DDTHH:MM:SS format.

gDay Schema

A gDay string, as defined by XML Schema, is a string whose content ranges from 1 through 31.

gMonth Schema

A gDay string, as defined by XML Schema, is a string whose content ranges from 1 through 12.

gYear Schema

A gYear string, as defined by XML Schema, is a string whose content ranges from 1 through 9999.

name Schema

A name string identifies the "name" associated with an information object. For instance, to show that "Mr. Jones (defined as 'Agent.2') is the agent for Mr. Smith (who is defined as 'Buyer.1'), and Mr. Smith's agent is Mr. Jones" would be coded as:

<Agent>
    <name>Agent.2</name>
    <Name><en>Mr. Jones</en></Name>
    <Buyer><nameRef>Buyer.1</nameRef></Buyer>
</Agent>
<Buyer>
    <name>Buyer.1</name>
    <Name><en>Mr. Smith</en></Name>
    <Agent><nameRef>Agent.2</nameRef></Agent>
</Agent>
Similarly, to show that a Payee is Mr. Jones:
<Payee><nameRef>Agent.2</nameRef></Payee>

nameRef Schema

A string that identifies the "name" associated with a referenced information object. See name for more information.

text Schema

A text string contains a separately addressable set of text characters. The specific language of the text string is indicated either by the language associated with the container or the datastream itself. A more specific set of elements indicating a specific language, is provided at http://www.hypergrove.com/Publications/Symbols.html. For example, strings of English text would use "en" or "eng" rather than "text".

time Schema

A time string, as defined by XML Schema, is a string conforming to HH:MM:SS format.

uri Schema

A uri string identifies the Universal Resource Identifier of an information object.

Addendum Schema

An Addendum is located either within BackMatter or the Body of a Contract; within the Contract itself; or within another Addendum. Often an addendum is separately paginated from its surrounding material. Functionally, an Addendum can be either a "container" for another contract, or it may be itself a contract. As a contract itself, it is composed of all the information specified for a Contract, and as a container, it would merely contain a (single) Contract within it. When the Addendum contains a Contract, it may not simultaneously contain other information.

  1. Type information for an Addendum or a contained Contract need not include "Addendum" — such is to be implied however. Applicable types for addenda will be provided later, but should include indications of the reason for the creation of an Addendum.
  2. An AddendedContract item is implied to indicate its parent Contract element. If specified, it is an error if it indicates a contract other than that represented by the parent to the Addendum.
  3. An Addendum may reference zero or one of each container:
    BackMatter Body Contract

Address Schema

  1. An Address is composed of zero or one:
    AddressLine1 AddressLine2 AddressLine3 CityName StateName StatePostalCode ZipCode
  2. An Address is composed of zero or more:
    Pagination Type

AddressLine1, AddressLine2, and AddressLine3 Schema

An AddressLine contains a text string.

HomeAddress Schema

A HomeAddress contains the same items as an Address.

CityName Schema

A CityName contains a text string.

StateName Schema

A StateName contains a text string.

StatePostalCode Schema

A StatePostalCode contains a text string.

WorkAddress Schema

A WorkAddress contains the same items as an Address.

ZipCode Schema

A ZipCode contains a text string.

Attachment Schema

An Attachment is located either within BackMatter of a Contract or an Addendum to the Contract; or within the Contract itself. Often an attachment is separately paginated from its surrounding material. Functionally, an Attachment contains material that may be germaine to the contract, but is not part of the contract between its parties. An Attachment can be a legal exhibit such as a Certificate of Occupancy or it can be a non-legal exhibit such as a drawing. Because the attachment is not a part of the contract, no attempt is made here to identify contractual terms or contractually-relevant declarations within it. Nevertheless, for the purposes of formatting the contract with its included attachments, its document parts are identified.

  1. An Attachment is composed of zero or one:
    BackMatter Body FrontMatter Metadata
  2. Structurally, an Attachment is composed of zero or more:
    Author Clause Editor IndexTable Page Paragraph Section
  3. An Attachment may reference zero or one of each container:
    Addendum BackMatter Body Contract

BackMatter Schema

BackMatter in a Contract, Addendum, or Attachment identifies material that is often separately paginated from its FrontMatter and Body.

  1. BackMatter is composed of zero or one:
    Colophon InsideRearCover RearCover
  2. Structurally, BackMatter is composed of zero or more:
    Addendum Attachment Author Clause Editor IndexTable Page Paragraph Section text nodes
  3. BackMatter may reference zero or one of each container:
    Addendum Attachment Contract

Body Schema

A Body in a Contract, Addendum, or Attachment identifies material that is often separately paginated from its FrontMatter and BackMatter.

  1. A Body is composed of zero or more:
    Addendum Author Clause Editor Figure IndexTable Page Pagination Paragraph Section Table Type
  2. A Body may reference zero or one of each container:
    Addendum Attachment Contract

Clause Schema

A Clause is located in a Contract, Attachment or Addendum; in a Section of a Contract, Attachment, or Addendum; or within a SubSection of a Section.

  1. A Clause is composed of zero or one:
    Caption CaptionNumber Content Figure Table UnorderedContent
  2. A Clause is composed of zero or more:
    Author Editor IndexTable Pagination Paragraph SubClause SubPart Type
  3. A Clause may reference zero or one of each container:
    Addendum Attachment Contract Section SubSection
  4. A Clause is composed of zero or one Title which is to be synonymous with Caption. In the presence of both a Title and a non-empty Caption, Title is to be ignored.
  5. A Clause is composed of zero or more text strings which are not included in some other part of a Clause. Such text strings constitute the Content of the Clause if a Content does not exist; otherwise they are immaterial.

Caption Schema

A Caption normally contains a single text string, but can contain multiple text strings, each in a different language.

CaptionNumber Schema

A CaptionNumber contains a single text string.

SubClause Schema

A SubClause is located in a Clause within a Contract, Attachment; Addendum; Section or SubSection.

  1. A SubClause is composed of zero or one:
  2. A SubClause is composed of zero or more:
  3. A SubClause may reference zero or one of each container:
  4. A SubClause is composed of zero or one Title which is to be synonymous with Caption. In the presence of both a Title and a non-empty Caption, Title is to be ignored.
  5. A SubClause is composed of zero or more text strings which are not included in some other part of a Paragraph. Such text strings constitute the Content of the SubClause if a Content does not exist; otherwise they are immaterial.

Contact Schema

A Contact is located within a Contract, Addendum, or Attachment. This schema also applies to all the roles defined below, including Agent, Author, Beneficiary, Buyer, Carrier, Claimant, Claimee, Editor, Invoicee, Invoicer, Landlord, LegalParty, Manager, Owner, Payee, Payer, Recipient, Renter, Seller, and ServiceProvider.

  1. A Contact is composed of zero or one:
    Agent BusinessName FamilyName FirstName FullName GivenName GroupName InstitutionName LastName LegalName MiddleName NamePrefix NameSuffix OrganizationName OtherName
  2. A Contact is composed of zero or more:
    Address TelephoneNumber
  3. A Contact may reference zero or more of each container:
    Addendum Attachment Contract UnOrderedContent

Agent Schema

An Agent is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Author Schema

An Author is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Beneficiary Schema

A Beneficiary is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Buyer Schema

A Buyer is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Carrier Schema

A Carrier is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Claimant Schema

A Claimant is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Claimee Schema

A Claimee is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Editor Schema

An Editor is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Invoicee Schema

An Invoicee is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Invoicer Schema

An Invoicer is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Landlord Schema

A Landlord is a type of Contact, and inherits all its characteristics. Additional items are noted here.

LegalParty Schema

A LegalParty is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Manager Schema

A Manager is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Owner Schema

An Owner is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Payee Schema

A Payee is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Payer Schema

A Payer is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Recipient Schema

A Recipient is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Renter Schema

A Renter is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Seller Schema

A Seller is a type of Contact, and inherits all its characteristics. Additional items are noted here.

ServiceProvider Schema

A ServiceProvider is a type of Contact, and inherits all its characteristics. Additional items are noted here.

Content Schema

Content is located within a Clause, UnOrderedContent, Paragraph, or Section; or within a SubClause, SubParagraph, SubPart, or SubSection. Its primary function is to hold text strings that comprise the "body" of the text block.

  1. Content is composed of zero or one:
    Author
  2. Content is composed of zero or more:
    Editor Pagination Type
  3. Content may reference zero or one of each container:
    Addendum Attachment Clause Contract Paragraph Section SubClause SubParagraph SubPart SubSection UnOrderedContent

Date and Time Schema

A Date includes a year, month, day. Subtypes of a simple date include AsOfDateTime, ContractDateTime, CreateDateTime, LastEditDateTime, BeginDate, EndDate, BeforeDate, NotBeforeDate, AfterDate, and NotAfterDate.

  1. A DateTime is composed of zero or one:
    Date Time date dateTime gDay gMonth gYear text time

AfterDate Schema

An AfterDateTime inherits items from Date.

AfterDateTime Schema

An AfterDateTime inherits items from DateTime.

AfterTime Schema

An AfterTime inherits items from Time.

AsOfDateTime Schema

An AsOfDateTime inherits items from DateTime.

BeforeDate Schema

A BeforeDate inherits items from Date.

BeforeDateTime Schema

A BeforeDateTime inherits items from DateTime.

BeforeTime Schema

A BeforeTime inherits items from Time.

BeginDate Schema

A BeginDate inherits items from Date.

BeginDateTime Schema

A BeginDateTime inherits items from DateTime.

BeginTime Schema

A BeginTime inherits items from Time.

ContractDate Schema

A ContractDate inherits items from Date.

ContractDateTime Schema

A ContractDateTime inherits items from DateTime.

ContractTime Schema

A ContractTime inherits items from Time.

CreateDateTime Schema

A CreateDateTime inherits items from DateTime.

Date Schema

  1. A Date is composed of zero or one:

EndDate Schema

An EndDate inherits items from Date.

EndDateTime Schema

An EndDateTime inherits items from DateTime.

EndTime Schema

An EndTime inherits items from Time.

LastEditDateTime Schema

A LastEditDateTime inherits items from DateTime.

NotAfterDate Schema

A NotAfterDateTime inherits items from Date.

NotAfterDateTime Schema

A NotAfterDateTime inherits items from DateTime.

NotAfterTime Schema

An NotAfterTime inherits items from Time.

NotBeforeDate Schema

A NotBeforeDate inherits items from Date.

NotBeforeDateTime Schema

A NotBeforeDateTime inherits items from DateTime.

NotBeforeTime Schema

A NotBeforeTime inherits items from Time.

Time Schema

  1. Time is composed of zero or one:

Figure Schema

A Figure is located within a Clause, UnOrderedContent, Paragraph, or Section; or within a SubClause, SubParagraph, SubPart, or SubSection. Its primary function is to hold text strings that comprise the "body" of the text block.

  1. A Figure is composed of zero or one:
  2. A Figure is composed of zero or more:
  3. A Figure may reference zero or one of each container:

FrontMatter Schema

FrontMatter in a Contract identifies material that is often separately paginated from the Body of the Contract.

  1. FrontMatter is composed of zero or one:
  2. Structurally, FrontMatter is composed of zero or more:
  3. FrontMatter may reference zero or one of each container:

IndexTable Schema

An IndexTable is used to represent tables of contents, attachments, addenda, authorities, footnotes, keywords, references, and related documents, using the Type element.

  1. An IndexTable is composed of zero or one:
  2. An IndexTable is composed of zero or more:
  3. An IndexTable may reference zero or one of each container:

CaptionHeading Schema

  1. A CaptionHeading is composed of zero or one:
  2. A CaptionHeading is composed of zero or more:
  3. A CaptionHeading may reference zero or one of each container:

CaptionNumberHeading Schema

  1. A CaptionNumberHeading is composed of zero or one:
  2. A CaptionNumberHeading is composed of zero or more:
  3. A CaptionNumberHeading may reference zero or one of each container:

GroupItem Schema

  1. A GroupItem is composed of zero or one:
    1. Caption
    2. CaptionNumber
    3. PageNumber
  2. A GroupItem may reference zero or one of each container:

MajorItem Schema

  1. A MajorItem is composed of zero or one:
  2. A MajorItem is composed of zero or more:
  3. A MajorItem may reference zero or one of each container:

MinorItem Schema

  1. A MinorItem is composed of zero or one:
  2. A MinorItem is composed of zero or more:
  3. A MinorItem may reference zero or one of each container:

Metadata Schema

Metadata in a Contract, Addendum, or Attachment identifies material that is normally not formatted into the web page or printable view. Dublin Core information items are placed here.

  1. Metadata is composed of zero or one
  2. Metadata is composed of zero or more:
  3. Metadata may reference zero or one of each container:

Name Schema

A Name identifies a simple name for something. Subtypes of simple names are included here.

  1. A Name is composed of zero or one:

FullName Schema

A FullName is used to name a person.

  1. A FullName is composed of zero or one:

LegalName Schema

A LegalName is used to name a person or other legal entity.

  1. A LegalName is composed of zero or one:

BusinessName Schema

A BusinessName contains a single text string.

FamilyName Schema

A FamilyName contains a single text string.

FirstName Schema

A FirstName contains a single text string.

GivenName Schema

A GivenName contains a single text string.

GroupName Schema

A GroupName contains a single text string.

InstitutionName Schema

An InstitutionName contains a single text string.

LastName Schema

A LastName contains a single text string.

MiddleName Schema

A MiddleName contains a single text string.

NamePrefix Schema

A NamePrefix contains a single text string.

NameSuffix Schema

A NameSuffix contains a single text string.

OrganizationName Schema

An OrganizationName contains a single text string.

OtherName Schema

An OtherName contains a single text string.

Page Schema

A Page is located within a Contract, Addendum, Attachment; or within BackMatter, Body or FrontMatter of a Contract, Attachment, or Addendum.

  1. A Page is composed of zero or one:
  2. A Page may reference zero or one:
  3. A Page is composed of zero or more:
  4. A Page may reference zero or one of each container:

BeginTextItem Schema

A BeginTextItem is a reference to the first text string on a Page or in a PageArea.

EndTextItem Schema

An EndTextItem is a reference to the last text string on a Page or in a PageArea.

FirstFigure Schema

A FirstFigure is a reference to the first Figureto be drawn on a Page or in a PageArea

LastFigure Schema

A LastFigure is a reference to the last Figure to be drawn on a Page or in a PageArea.

PageArea Schema

A PageArea is located on a Page.

  1. A PageArea is composed of zero or one:
  2. A PageArea may reference zero or one:
  3. A PageArea may reference zero or one of each container:

Paragraph Schema

A Paragraph is located in a Contract, Attachment or Addendum; or in a Section or SubSection, Clause, or SubClause of a Contract, Attachment, or Addendum.

  1. A Paragraph is composed of zero or one:
  2. A Paragraph is composed of zero or more:
  3. A Paragraph may reference zero or one of each container:
  4. A Paragraph is composed of zero or one Title which is to be synonymous with Caption. In the presence of both a Title and a non-empty Caption, Title is to be ignored.
  5. A Paragraph is composed of zero or more text strings which are not included in some other part of a Paragraph. Such text strings constitute the Content of the Paragraph if a Content does not exist; otherwise they are immaterial.

SubParagraph Schema

A SubParagraph is located in a Paragraph, Section or SubSection within a Contract, Attachment, or Addendum.

  1. A SubParagraph is composed of zero or one:
  2. A SubParagraph is composed of zero or more:
  3. A SubParagraph may reference zero or one of each container:
  4. A SubParagraph is composed of zero or one Title which is to be synonymous with Caption. In the presence of both a Title and a non-empty Caption, Title is to be ignored.
  5. A SubParagraph is composed of zero or more text strings which are not included in some other part of a SubParagraph. Such text strings constitute the Content of the SubParagraph if a Content does not exist; otherwise they are immaterial.

Section Schema

A Section is located in a Contract, Attachment or Addendum.

  1. A Section is composed of zero or one:
  2. A Section is composed of zero or more:
  3. A Section may reference zero or one of each container:
  4. A Section is composed of zero or one Title which is to be synonymous with Caption. In the presence of both a Title and a non-empty Caption, Title is to be ignored.
  5. A Section is composed of zero or more text strings which are not included in some other part of a Section. Such text strings constitute the Content of the Section if a Content does not exist; otherwise they are immaterial.

SubSection Schema

A SubSection is located in a Section within a Contract, Attachment, or Addendum.

  1. A SubSection is composed of zero or one:
  2. A SubSection is composed of zero or more:
  3. A SubSection may reference zero or one of each container:
  4. A SubSection is composed of zero or one Title which is to be synonymous with Caption. In the presence of both a Title and a non-empty Caption, Title is to be ignored.
  5. A SubSection is composed of zero or more text strings which are not included in some other part of a SubSection. Such text strings constitute the Content of the SubSection if a Content does not exist; otherwise they are immaterial.

Table Schema

A Table is basic content like Content, which holds string data, Figure, which holds image data, and List, which holds a set of strings.

  1. A Table is composed of zero or one:
  2. A Table is composed of zero or more:
  3. A Table may reference zero or one of each container:

Cell Schema

A Cell occurs within a Column, Row, or Row. Within the context of a Table, it is to be flowed.

  1. A Cell is composed of zero or one:
  2. A Cell may reference zero or one of each container:

Column Schema

A Column occurs within a Table.

  1. A Column is composed of zero or one:
  2. A Column is composed of zero or more:
  3. A Column may reference zero or one of each container:

Row Schema

A Row occurs within a Table.

  1. A Row is composed of zero or one:
  2. A Row is composed of zero or more:
  3. A Row may reference zero or one of each container:

UnOrderedContent Schema

UnOrderedContent is located within a Clause, Paragraph, or Section; or within a SubClause, SubParagraph, SubPart, or SubSection. Its primary function is to hold text strings that comprise the "body" of the text block.

  1. UnOrderedContent is composed of zero or more:
  2. UnOrderedContent may reference zero or one of each container: