{
  "ListingKey": {
    "definition": "A unique identifier for this record from the immediate source. This is a string that can include URI or other forms.  Alternatively use the ListingKeyNumeric for a numeric only key field.  This is the local key of the system.  When records are received from other systems, a local key is commonly applied.  If conveying the original keys from the source or originating systems, see SourceSystemKey and OriginatingSystemKey.",
    "type": "string",
    "maxLength": 255,
    "synonyms": [
      "SystemUniqueID",
      "ImmediateSourceID"
    ],
    "level": "core",
    "primary": true
  },
  "ListingKeyNumeric": {
    "definition": "A unique identifier for this record from the immediate source. This is the numeric only key and used as an alternative to the ListingKey fields.  This is the local key of the system.  When records are received from other systems, a local key is commonly applied.  If conveying the original keys from the source or originating systems, see SourceSystemKey and OriginatingSystemKey.",
    "type": "number",
    "maxLength": 255,
    "synonyms": [
      "SystemUniqueID",
      "ImmediateSourceID"
    ],
    "level": "platinum"
  },
  "ListingId": {
    "definition": "The well known identifier for the listing. The value may be identical to that of the Listing Key, but the Listing ID is intended to be the value used by a human to retrieve the information about a specific listing. In a multiple originating system or a merged system, this value may not be unique and may require the use of the provider system to create a synthetic unique value.",
    "type": "string",
    "maxLength": 255,
    "synonyms": [
      "MLNumber",
      "MLSNumber",
      "ListingNumber"
    ],
    "level": "core"
  },
  "ListAOR": {
    "definition": "The responsible Board or Association of REALTORS for this listing.",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "ListingBoard",
      "ListingAssociation"
    ],
    "level": "bronze"
  },
  "OriginatingSystemKey": {
    "definition": "The system key, a unique record identifier, from the Originating system.  The Originating system is the system with authoritative control over the record.  For example, the Multiple Listing Service where the listing was input.  There may be cases where the Source System (how you received the record) is not the Originating System.  See Source System Key for more information. ",
    "type": "string",
    "maxLength": 255,
    "synonyms": [
      "ProviderKey",
      "AuthoritativeSystemKey"
    ],
    "level": "core"
  },
  "OriginatingSystemName": {
    "definition": "The name of the Originating record provider.  Most commonly the name of the MLS. The place where the listing is originally input by the member.  The legal name of the company.",
    "type": "string",
    "maxLength": 255,
    "synonyms": [
      "ProviderName",
      "MLSID",
      "AuthoritativeSystem"
    ],
    "level": "core"
  },
  "OriginatingSystemID": {
    "definition": "The RESO OUID's OrganizationUniqueId of the Originating record provider.  The Originating system is the system with authoritative control over the record.  For example; the name of the MLS where the listing was input.  In cases where the Originating system was not where the record originated (the authoritative system), see the Originating System fields.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "AuthoritativeSystemID"
    ],
    "level": "platinum"
  },
  "SourceSystemKey": {
    "definition": "The system key, a unique record identifier, from the Source System.  The Source System is the system from which the record was directly received.  In cases where the Source System was not where the record originated (the authoritative system), see the Originating System fields. ",
    "type": "string",
    "maxLength": 255,
    "synonyms": [
      "ProviderKey"
    ],
    "level": "core"
  },
  "SourceSystemName": {
    "definition": "The name of the immediate record provider.  The system from which the record was directly received.  The legal name of the company.",
    "type": "string",
    "maxLength": 255,
    "synonyms": [
      "ProviderName",
      "MLSID"
    ],
    "level": "core"
  },
  "SourceSystemID": {
    "definition": "The RESO OUID's OrganizationUniqueId of the Source record provider.  The source system is the system from which the record was directly received.  In cases where the source system was not where the record originated (the authoritative system), see the Originating System fields.",
    "type": "string",
    "maxLength": 25,
    "level": "platinum"
  },
  "ListingService": {
    "definition": "Defines the type or level of service the listing member will be providing to the selling home owner.  This will typically be a single selection.  Examples include Full Service, Limited Service or Entry Only.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "ServiceType",
      "ServiceLevel"
    ],
    "lookup": "ListingService",
    "level": "core",
    "enum": [
      "Full Service",
      "Limited Service",
      "Entry Only"
    ]
  },
  "ListingAgreement": {
    "definition": "The nature of the agreement between the seller and the listing agent.  Examples are Exclusive Agency, Open Listing, etc.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "AgreementType"
    ],
    "lookup": "ListingAgreement",
    "level": "core",
    "enum": [
      "Exclusive Right To Lease",
      "Exclusive Agency",
      "Exclusive Right With Exception",
      "Exclusive Right To Sell",
      "Net",
      "Open",
      "Probate"
    ]
  },
  "LeaseConsideredYN": {
    "definition": "Will the seller consider leasing the property instead of selling?  Single select.",
    "type": "boolean",
    "synonyms": [
      "IsLeaseConsidered",
      "LeaseConsidered"
    ],
    "level": "bronze"
  },
  "HomeWarrantyYN": {
    "definition": "Is a home warranty included in the sale of the property?  Single select.",
    "type": "boolean",
    "synonyms": [
      "HomeWarranty"
    ],
    "level": "silver"
  },
  "CopyrightNotice": {
    "definition": "Notice of the legal rights of the owner of the information or data.",
    "type": "string",
    "maxLength": 500,
    "synonyms": [
      "Copyright"
    ],
    "level": "bronze"
  },
  "Disclaimer": {
    "definition": "Text that serves as the negation or limitation of the rights under a warranty given by a seller to a buyer.",
    "type": "string",
    "maxLength": 500,
    "level": "bronze"
  },
  "StandardStatus": {
    "definition": "The status of the listing as it reflects the state of the contract between the listing agent and seller or an agreement with a buyer. (Active, Backup, Canceled, Closed, Expired, Pending, Withdrawn).  Single Select",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "NormalizedListingStatus",
      "RetsStatus"
    ],
    "lookup": "StandardStatus",
    "level": "core",
    "enum": [
      "Active",
      "Active Under Contract",
      "Pending",
      "Hold",
      "Withdrawn",
      "Closed",
      "Expired",
      "Canceled",
      "Delete",
      "Incomplete",
      "Coming Soon"
    ]
  },
  "MlsStatus": {
    "definition": "Local or regional status that are well known by business users. Each MlsStatus must map to a single StandardStatus. Multiple MlsStatus may map to a single StandardStatus.",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "ListingStatus",
      "Status"
    ],
    "level": "core"
  },
  "ApprovalStatus": {
    "definition": "When an MLS has the ability to set a listing to Draft and/or has facility to allow an agent to input, but their manager to approve the listings before publishing, this field is used for such control.",
    "type": "string",
    "maxLength": 25,
    "level": "silver"
  },
  "ListingContractDate": {
    "definition": "The effective date of the agreement between the seller and the seller's broker. This is the date entered by the agent reflecting when the change occurred contractually, not a timestamp of when the change was made in the MLS.",
    "type": "date",
    "maxLength": 10,
    "synonyms": [
      "ListingDate",
      "DateOfListing",
      "ListDate",
      "ListingContractDate",
      "AgreementDate"
    ],
    "level": "core"
  },
  "ContractStatusChangeDate": {
    "definition": "The date of the listings contractual status change. This is not necessarily the time the agent made the change in the MLS system, but rather the date of the contractual change.",
    "type": "date",
    "maxLength": 10,
    "synonyms": [
      "StatusDate",
      "StatusChange"
    ],
    "level": "core"
  },
  "ExpirationDate": {
    "definition": "The date when the listing agreement will expire.  This is the date entered by the agent reflecting when the change occurred, or will occur, contractually, not a timestamp of when the change was made in the MLS.  The expiration date of listings, prior to their expiration, cancellation, sale or lease, is confidential information and should be restricted to the agent and their managers, partners or broker.",
    "type": "date",
    "maxLength": 10,
    "synonyms": [
      "ExpirationDate",
      "DateExpired",
      "Expired"
    ],
    "level": "core"
  },
  "CancelationDate": {
    "definition": "Date the listing contract between the seller and listing agent was cancelled.  This is the date entered by the agent reflecting when the change occurred contractually, not a timestamp of when the change was made in the MLS.",
    "type": "date",
    "maxLength": 10,
    "level": "core"
  },
  "ContingentDate": {
    "definition": "The date an offer was made with a contingency. The Listing remains On Market.  This is the date entered by the agent reflecting when the change occurred contractually, not a timestamp of when the change was made in the MLS.",
    "type": "date",
    "maxLength": 10,
    "level": "core"
  },
  "WithdrawnDate": {
    "definition": "Date the listing was withdrawn from the market.  This is not when a listing contact was cancelled or closed, but a withdrawal from the market while the contract between the seller and listing agent is still in effect and an offer has not been accepted. This is the date entered by the agent reflecting when the change occurred contractually, not a timestamp of when the change was made in the MLS.",
    "type": "date",
    "maxLength": 10,
    "level": "core"
  },
  "PurchaseContractDate": {
    "definition": "With for-sale listings, the date an offer was accepted and the listing was no longer on market.  This is the date entered by the agent reflecting when the change occurred contractually, not a timestamp of when the change was made in the MLS.  With lease listings this may represent a meeting of the minds to lease, but some contractual requirements are yet to be fulfilled, such as contract signing or receipt of the deposit.",
    "type": "date",
    "maxLength": 10,
    "synonyms": [
      "PendingDate",
      "DatePending",
      "UnderContractDate",
      "ContractDate",
      "LeasePending",
      "PendingLeaseDate",
      "LeaseAgreementDate"
    ],
    "level": "core"
  },
  "CloseDate": {
    "definition": "With for-sale listings, the date the purchase agreement was fulfilled. With lease listings, the date the requirements were fulfilled, such as contract and/or deposit.  This is the date entered by the agent reflecting when the change occurred contractually, not a timestamp of when the change was made in the MLS.",
    "type": "date",
    "maxLength": 10,
    "synonyms": [
      "SoldDate",
      "DateSold",
      "COE",
      "COEDate",
      "CloseDate",
      "DateLeased",
      "DateRented",
      "DateLeaseBegins",
      "EffectiveLeaseDate"
    ],
    "level": "core"
  },
  "OnMarketDate": {
    "definition": "The date the listing was placed on market. Where possible, this date is reflective of the date entered by the agent reflecting when the change occurred contractually, not a timestamp of when the change was made in the MLS.",
    "type": "date",
    "maxLength": 10,
    "level": "core"
  },
  "OffMarketDate": {
    "definition": "The date the listing was taken off market. Where possible, this date is reflective of the date entered by the agent reflecting when the change occurred contractually, not a timestamp of when the change was made in the MLS.",
    "type": "date",
    "maxLength": 10,
    "synonyms": [
      "OffMarketDate",
      "DateOffMarket"
    ],
    "level": "core"
  },
  "PendingTimestamp": {
    "definition": "The transactional timestamp automatically recorded by the MLS system representing the most recent date/time the listing's status was set to Pending.",
    "type": "date",
    "maxLength": 27,
    "level": "bronze"
  },
  "ModificationTimestamp": {
    "definition": "The transactional timestamp automatically recorded by the MLS system representing the date/time the listing was last modified.",
    "type": "date",
    "maxLength": 27,
    "synonyms": [
      "ModificationDateTime",
      "DateTimeModified",
      "ModDate",
      "DateMod",
      "UpdateDate",
      "UpdateTimestamp"
    ],
    "level": "core"
  },
  "StatusChangeTimestamp": {
    "definition": "The transactional timestamp automatically recorded by the MLS system representing the date/time the listing's status was last changed.",
    "type": "date",
    "maxLength": 27,
    "synonyms": [
      "StatusDateTime"
    ],
    "level": "core"
  },
  "PriceChangeTimestamp": {
    "definition": "The transactional timestamp automatically recorded by the MLS system representing the date/time the listing's price was last changed.",
    "type": "date",
    "maxLength": 27,
    "synonyms": [
      "PriceChangeDateTime",
      "PriceChange"
    ],
    "level": "bronze"
  },
  "MajorChangeType": {
    "definition": "Description of the last major change on the listing, i.e. “price reduction”, “back on market”, etc.  May be used to display on a summary view of listing results to quickly identify listings that have had major changes recently.",
    "type": "string",
    "maxLength": 255,
    "lookup": "ChangeType",
    "level": "bronze",
    "enum": [
      "Active",
      "Active Under Contract",
      "Back On Market",
      "Canceled",
      "Closed",
      "Deleted",
      "Expired",
      "Hold",
      "New Listing",
      "Pending",
      "Price Change",
      "Withdrawn"
    ]
  },
  "MajorChangeTimestamp": {
    "definition": "Timestamp of the last major change on the listing (see also MajorChangeType).",
    "type": "date",
    "maxLength": 27,
    "level": "bronze"
  },
  "OriginalEntryTimestamp": {
    "definition": "The transactional timestamp automatically recorded by the MLS system representing the date/time the listing was entered and made visible to members of the MLS.",
    "type": "date",
    "maxLength": 27,
    "synonyms": [
      "EntryDate",
      "InputDate",
      "DateTimeCreated",
      "CreatedDate."
    ],
    "level": "core"
  },
  "OnMarketTimestamp": {
    "definition": "The transactional timestamp automatically recorded by the MLS system representing the most recent date/time the listing's status was set to Active or Backup.  This also includes initial input of the listing to Active/Backup or from a draft or approval status to Active/Backup.",
    "type": "date",
    "maxLength": 27,
    "level": "bronze"
  },
  "OffMarketTimestamp": {
    "definition": "The transactional timestamp automatically recorded by the MLS system representing the most recent date/time the listing's status was set to and off market status (not Active or Backup)",
    "type": "date",
    "maxLength": 27,
    "level": "bronze"
  },
  "DaysOnMarket": {
    "definition": "The number of days the listing is on market, as defined by the MLS business rules.",
    "type": "number",
    "maxLength": 4,
    "synonyms": [
      "DOM",
      "ListingDaysOnMarket",
      "DOML",
      "LDOM",
      "ADOM",
      "ActiveDaysOnMarket",
      "AgentDaysOnMarket"
    ],
    "level": "bronze"
  },
  "CumulativeDaysOnMarket": {
    "definition": "The number of days the property is on market, as defined by the MLS business rules.",
    "type": "number",
    "maxLength": 4,
    "synonyms": [
      "CDOM",
      "PropertyDaysOnMarket",
      "DOMP",
      "PDOM"
    ],
    "level": "bronze"
  },
  "ClosePrice": {
    "definition": "The amount of money paid by the purchaser to the seller for the property under the agreement.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "synonyms": [
      "SellingPrice",
      "SoldPrice",
      "SalePrice",
      "PriceSold",
      "LeasePrice",
      "RentalPrice",
      "PurchasePrice",
      "CurrentPrice"
    ],
    "level": "core"
  },
  "ListPrice": {
    "definition": "The current price of the property as determined by the seller and the seller's broker.  For auctions this is the minimum or reserve price.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "synonyms": [
      "AskingPrice",
      "PriceListing",
      "PriceListed",
      "CurrentPrice"
    ],
    "level": "core"
  },
  "OriginalListPrice": {
    "definition": "The original price of the property on the initial agreement between the seller and the seller's broker.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "synonyms": [
      "OriginalPrice"
    ],
    "level": "core"
  },
  "ListPriceLow": {
    "definition": "The lower price used for Value Range Pricing.  The List Price must be greater than or equal to the ListPriceLow.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "synonyms": [
      "LowPriceRange",
      "LowRangePrice"
    ],
    "level": "bronze"
  },
  "PreviousListPrice": {
    "definition": "The most recent previous ListPrice of the listing.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "synonyms": [
      "PreviousPrice",
      "LastPrice",
      "ListPriorPrice"
    ],
    "level": "bronze"
  },
  "BuyerAgencyCompensation": {
    "definition": "The total commission to be paid for this sale, expressed as either a percentage or a constant currency amount.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "SOComp",
      "SellingOfficeCompensation",
      "BuyerBrokerCompensation",
      "SOC",
      "Commission"
    ],
    "level": "core"
  },
  "BuyerAgencyCompensationType": {
    "definition": "A list of types to clarify the value entered in the BuyerAgencyCompensation field.  For example $, % or some other clarification of the BuyerAgencyCompensation.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "SOCompType",
      "SellingOfficeCompensationType",
      "BuyerBrokerCompensationType",
      "SOCType",
      "CommissionType"
    ],
    "lookup": "CompensationType",
    "level": "core",
    "enum": [
      "$",
      "%",
      "See Remarks"
    ]
  },
  "SubAgencyCompensation": {
    "definition": "The total commission to be paid to the Sub Agency, expressed as either a percentage or a constant currency amount.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "SubAgentCompensation",
      "CoBrokerCompensation"
    ],
    "level": "bronze"
  },
  "SubAgencyCompensationType": {
    "definition": "A list of types to clarify the value entered in the SubAgencyCompensation field.  For example $, % or some other clarification of the SubAgencyCompensation.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "SubAgentCompensationType",
      "CoBrokerCompensationType"
    ],
    "lookup": "CompensationType",
    "level": "bronze",
    "enum": [
      "$",
      "%",
      "See Remarks"
    ]
  },
  "TransactionBrokerCompensation": {
    "definition": "The total commission to be paid to the transaction facilitator, expressed as either a percentage or a constant currency amount.",
    "type": "string",
    "maxLength": 25,
    "level": "bronze"
  },
  "TransactionBrokerCompensationType": {
    "definition": "A list of types to clarify the value entered in the TransactionBrokerCompensation field.  For example $, % or some other clarification of the TransactionBrokerCompensation.",
    "type": "string",
    "maxLength": 25,
    "lookup": "CompensationType",
    "level": "bronze",
    "enum": [
      "$",
      "%",
      "See Remarks"
    ]
  },
  "DualVariableCompensationYN": {
    "definition": "A commission arrangement in which the seller agrees to pay a specified commission to the listing broker if the property is sold through the efforts of a cooperating broker, but the seller pays the Listing broker a different commission amount if the sale occurs if:1) there is no cooperating broker involved or 2) due to the efforts of the seller directly.",
    "type": "boolean",
    "synonyms": [
      "DualVariableCompensation",
      "DualVariableRateCompensation",
      "VariableCompensation"
    ],
    "level": "core"
  },
  "LeaseRenewalCompensation": {
    "definition": "A list of compensations other than the original Selling Office Compensation.  i.e. Compensation Paid on Renewal, Compensation Paid on Tennant Purchase, No Renewal Commission, Call Listing Office, etc.",
    "type": [
      "string"
    ],
    "maxLength": 255,
    "lookup": "LeaseRenewalCompensation",
    "level": "bronze",
    "enum": [
      "Call Listing Agent",
      "Call Listing Office",
      "Commission Paid On Tenant Purchase",
      "No Renewal Commission",
      "Renewal Commission Paid"
    ]
  },
  "SignOnPropertyYN": {
    "definition": "Is there a sign on the property.",
    "type": "boolean",
    "level": "bronze"
  },
  "InternetEntireListingDisplayYN": {
    "definition": "A yes/no field that states the seller has allowed the listing to be displayed on Internet sites.",
    "type": "boolean",
    "level": "core"
  },
  "InternetAddressDisplayYN": {
    "definition": "A yes/no field that states the seller has allowed the listing address to be displayed on Internet sites.",
    "type": "boolean",
    "level": "core"
  },
  "InternetConsumerCommentYN": {
    "definition": "A yes/no field that states the seller allows a comment or blog system to be attached to the listing on Internet sites.",
    "type": "boolean",
    "level": "core"
  },
  "InternetAutomatedValuationDisplayYN": {
    "definition": "A yes/no field that states the seller allows the listing can be displayed with an AVM on Internet sites.",
    "type": "boolean",
    "level": "core"
  },
  "SyndicateTo": {
    "definition": "When permitted by the broker, the options made by the agent on behalf of the seller, where they would like their listings syndicated.  i.e. Zillow, Trulia, Homes.com, etc.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "gold"
  },
  "PhotosCount": {
    "definition": "The total number of pictures or photos included with the listing.",
    "type": "number",
    "maxLength": 2,
    "synonyms": [
      "PhotoCount"
    ],
    "level": "core"
  },
  "PhotosChangeTimestamp": {
    "definition": "System generated timestamp of when the last update or change to the photos for this listing was made.",
    "type": "date",
    "maxLength": 27,
    "synonyms": [
      "PhotoChangeTimestamp"
    ],
    "level": "core"
  },
  "VideosCount": {
    "definition": "The total number of videos or virtual tours included with the listing.",
    "type": "number",
    "maxLength": 2,
    "level": "bronze"
  },
  "VideosChangeTimestamp": {
    "definition": "System generated timestamp of when the last update or change to the videos for this listing was made.",
    "type": "date",
    "maxLength": 27,
    "level": "bronze"
  },
  "DocumentsCount": {
    "definition": "The total number of documents or supplements included with the listings.",
    "type": "number",
    "maxLength": 2,
    "level": "bronze"
  },
  "DocumentsChangeTimestamp": {
    "definition": "System generated timestamp of when the last update or change to the documents for this listing was made.",
    "type": "date",
    "maxLength": 27,
    "level": "bronze"
  },
  "DocumentsAvailable": {
    "definition": "A list of the Documents available for the property.  Knowing what documents are available for the property is valuable information.\r\n",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "bronze"
  },
  "VirtualTourURLUnbranded": {
    "definition": "A text field that holds the URL for an unbranded virtual tour of the property.",
    "type": "string",
    "maxLength": 8000,
    "level": "core"
  },
  "VirtualTourURLBranded": {
    "definition": "A text field that holds the URL for a branded virtual tour of the property.",
    "type": "string",
    "maxLength": 8000,
    "level": "bronze"
  },
  "PublicRemarks": {
    "definition": "Text remarks that may be displayed to the public. In an MLS, it is the field where information is entered for the public. This information is intended to be visible on-line. This is typically information that describes the selling points of the building and/or land for sale. Local conditions and rules will determine what such content can contain. Generally, the following information is excluded: any information pertaining to entry to the property, the seller and/or tenant, listing member contact information. In other systems, these remarks will be determined by local business rules.",
    "type": "string",
    "maxLength": 4000,
    "synonyms": [
      "PropertyDescription",
      "InternetRemarks",
      "Remarks"
    ],
    "level": "core"
  },
  "SyndicationRemarks": {
    "definition": "Becoming more common in the industry, MLS's are hosting a separate \"Public Remarks\" for syndication purposes.  This field should be defaulted to containing the Public Remarks, but upon broker decision, modified to include contact and other information denied by IDX rules, but allowed under local and national regulations.",
    "type": "string",
    "maxLength": 4000,
    "synonyms": [
      "AdvertisingRemarks"
    ],
    "level": "core"
  },
  "PrivateRemarks": {
    "definition": "Remarks that may contain security or proprietary information and should be restricted from public view.",
    "type": "string",
    "maxLength": 4000,
    "synonyms": [
      "AgentRemarks",
      "ConfidentialRemarks"
    ],
    "level": "core"
  },
  "PrivateOfficeRemarks": {
    "definition": "A remarks field that is only visible to members of the same offices as the listing agent.",
    "type": "string",
    "maxLength": 4000,
    "level": "bronze"
  },
  "ShowingInstructions": {
    "definition": "Remarks that detail the seller's instructions for showing the subject property. Showing instructions may include: contact information, showing times, notice required or other information. These remarks are privileged and are not for public viewing.",
    "type": "string",
    "maxLength": 4000,
    "synonyms": [
      "ShowingRemarks"
    ],
    "level": "core"
  },
  "ShowingContactPhone": {
    "definition": "A telephone number that should be called to arrange showing the property.",
    "type": "string",
    "maxLength": 16,
    "synonyms": [
      "ShowingPhone"
    ],
    "level": "core"
  },
  "ShowingContactPhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "core"
  },
  "ShowingContactName": {
    "definition": "The name of the contact for the showing of the listed property.",
    "type": "string",
    "maxLength": 40,
    "level": "bronze"
  },
  "ShowingContactType": {
    "definition": "The type of contact for the showing.  i.e. Agent, Broker, Seller.",
    "type": [
      "string"
    ],
    "maxLength": 75,
    "lookup": "ShowingContactType",
    "level": "bronze",
    "enum": [
      "Agent",
      "Occupant",
      "Owner",
      "Property Manager"
    ]
  },
  "LockBoxLocation": {
    "definition": "A field describing the location of the lock box.",
    "type": "string",
    "maxLength": 255,
    "synonyms": [
      "KeySafeLocation"
    ],
    "level": "bronze"
  },
  "LockBoxType": {
    "definition": "A field describing the type of lock box.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "synonyms": [
      "KeySafeType"
    ],
    "lookup": "LockBoxType",
    "level": "bronze",
    "enum": [
      "Call Listing Office",
      "Call Seller Direct",
      "Combo",
      "None",
      "See Remarks",
      "SentriLock",
      "Supra"
    ]
  },
  "LockBoxSerialNumber": {
    "definition": "The serial number of the lockbox placed on the property.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "KeySafeSerialNumber."
    ],
    "level": "bronze"
  },
  "AccessCode": {
    "definition": "If the property is located behind an unmanned security gate such as in a Gated Community, what is the code to gain access through the secured gate.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "GateCode"
    ],
    "level": "bronze"
  },
  "Exclusions": {
    "definition": "Elements of the property that will not be included in the sale.  i.e. Chandeliers will be removed prior to close.",
    "type": "string",
    "maxLength": 1024,
    "synonyms": [
      "ExclusionRemarks"
    ],
    "level": "bronze"
  },
  "Inclusions": {
    "definition": "Portable elements of the property that will be included in the sale.",
    "type": "string",
    "maxLength": 1024,
    "synonyms": [
      "InclusionRemarks"
    ],
    "level": "bronze"
  },
  "Disclosures": {
    "definition": "Legal or pertinent information that should be disclosed to potential buyer's agents.",
    "type": [
      "string"
    ],
    "maxLength": 4000,
    "synonyms": [
      "Legal",
      "LegalDisclosures"
    ],
    "level": "bronze"
  },
  "Ownership": {
    "definition": "A text description of the manner in which title to a property is held.  Trust, Corporation, Joint Tennant, Individual.",
    "type": "string",
    "maxLength": 1024,
    "level": "silver"
  },
  "SpecialListingConditions": {
    "definition": "A list of options that describe the type of sale.  i.e. Standard, REO, Short Sale, Probate, Auction, NOD, etc., at the time of listing.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "synonyms": [
      "SaleType",
      "REO",
      "ShortSale",
      "NoticeOfDefault",
      "Foreclosure"
    ],
    "lookup": "SpecialListingConditions",
    "level": "bronze",
    "enum": [
      "Auction",
      "HUD Owned",
      "In Foreclosure",
      "Notice Of Default",
      "Probate Listing",
      "Real Estate Owned",
      "Short Sale",
      "Standard",
      "Third Party Approval",
      "Bankruptcy Property"
    ]
  },
  "ListingTerms": {
    "definition": "Terms of the listing such as Lien Release, Subject to Court Approval or Owner Will Carry. Also may include options that describe the financing terms that are acceptable to the seller, i.e. cash, assumable, FHA loan, etc.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "synonyms": [
      "Terms"
    ],
    "lookup": "ListingTerms",
    "level": "bronze",
    "enum": [
      "1031 Exchange",
      "All Inclusive Trust Deed",
      "Assumable",
      "Cash",
      "Contract",
      "Conventional",
      "Existing Bonds",
      "FHA",
      "Land Use Fee",
      "Lease Back",
      "Lease Option",
      "Lease Purchase",
      "Lien Release",
      "Owner May Carry",
      "Owner Pay Points",
      "Owner Will Carry",
      "Private Financing Available",
      "Relocation Property",
      "Seller Equity Share",
      "Special Funding",
      "Submit",
      "Trade",
      "Trust Conveyance",
      "Trust Deed",
      "USDA Loan",
      "VA Loan"
    ]
  },
  "CurrentFinancing": {
    "definition": "A list of options that describe the type of financing that the seller currently has in place for the property being sold.  i.e. cash, assumable, FHA loan, etc.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "CurrentFinancing",
    "level": "bronze",
    "enum": [
      "Assumable",
      "Contract",
      "Conventional",
      "FHA",
      "FHA 203(b)",
      "FHA 203(k)",
      "None",
      "Other",
      "Leased Renewables",
      "Power Purchase Agreement",
      "Private",
      "Property-Assessed Clean Energy ",
      "Trust Deed",
      "USDA",
      "VA"
    ]
  },
  "BuyerFinancing": {
    "definition": "A list of options that describe the type of financing used.  This field is used when setting a listing to Closed.  i.e. cash, FHA loan, etc.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "BuyerFinancing",
    "level": "bronze",
    "enum": [
      "Assumed",
      "Cash",
      "Contract",
      "Conventional",
      "FHA",
      "FHA 203(b)",
      "FHA 203(k)",
      "Other",
      "Private",
      "Seller Financing",
      "Trust Deed",
      "USDA",
      "VA"
    ]
  },
  "Concessions": {
    "definition": "Are there concessions included in the sales agreement? Yes, No or Call Listing Agent",
    "type": "string",
    "maxLength": 25,
    "lookup": "Concessions",
    "level": "silver",
    "enum": [
      "Call Listing Agent",
      "No",
      "Yes"
    ]
  },
  "ConcessionsComments": {
    "definition": "Comments describing the concessions made by the buyer or the seller.",
    "type": "string",
    "maxLength": 200,
    "level": "silver"
  },
  "ConcessionsAmount": {
    "definition": "The dollar amount of the concessions.  If the concessions are made by the seller, some may subtract this value from the sales price as a means of calculating their own true price.  If concessions are made by the buyer, some may add this amount to the sale price to create their own true price.  Concessions made by both buyer and seller should be subtracted from each other providing a net value.  Details of this calculation should be added to the Concessions Comments field.",
    "type": "number",
    "maxLength": 11,
    "level": "silver"
  },
  "Contingency": {
    "definition": "A list of contingencies that must be satisfied in order to complete the transaction.",
    "type": "string",
    "maxLength": 1024,
    "synonyms": [
      "Contingencies"
    ],
    "level": "bronze"
  },
  "Possession": {
    "definition": "A list defining when possession will occur.  i.e. COE, COE+1, etc.",
    "type": [
      "string"
    ],
    "maxLength": 255,
    "lookup": "Possession",
    "level": "bronze",
    "enum": [
      "Close Of Escrow",
      "Close Plus 1 Day",
      "Close Plus 2 Days",
      "Close Plus 3 Days",
      "Close Plus 3 to 5 Days",
      "Close Plus 30 Days",
      "Negotiable",
      "Rental Agreement",
      "See Remarks",
      "Seller Rent Back",
      "Subject To Tenant Rights"
    ]
  },
  "AvailabilityDate": {
    "definition": "The date the property will be available for possession/occupation.",
    "type": "date",
    "maxLength": 10,
    "level": "silver"
  },
  "StreetNumber": {
    "definition": "The street number portion of a listed property's street address.  In some areas the street number may contain non-numeric characters.  This field can also contain extensions and modifiers to the street number, such as \"1/2\" or \"-B\".  This street number field should not include Prefixes, Direction or Suffixes.",
    "type": "string",
    "maxLength": 25,
    "level": "core"
  },
  "StreetNumberNumeric": {
    "definition": "The integer portion of the street number.",
    "type": "number",
    "maxLength": 10,
    "level": "core"
  },
  "StreetDirPrefix": {
    "definition": "The direction indicator that precedes the listed property's street name.",
    "type": "string",
    "maxLength": 15,
    "lookup": "StreetDirection",
    "level": "core",
    "enum": [
      "E",
      "N",
      "NE",
      "NW",
      "S",
      "SE",
      "SW",
      "W"
    ]
  },
  "StreetName": {
    "definition": "The street name portion of a listed property's street address.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "StreetAdditionalInfo": {
    "definition": "Information other than a prefix or suffix for the street portion of a postal address.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "StreetSuffix": {
    "definition": "The suffix portion of a listed property's street address.",
    "type": "string",
    "maxLength": 25,
    "level": "core"
  },
  "StreetSuffixModifier": {
    "definition": "The Street Suffix Modifier allows the member to enter a unique Street Suffix that was not found in the Street Suffix pick list or to extend or prefix the suffix.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "Street Suffix Alternate",
      "Street Suffix Extension."
    ],
    "level": "core"
  },
  "StreetDirSuffix": {
    "definition": "The direction indicator that follows a listed property's street address.",
    "type": "string",
    "maxLength": 15,
    "lookup": "StreetDirection",
    "level": "core",
    "enum": [
      "E",
      "N",
      "NE",
      "NW",
      "S",
      "SE",
      "SW",
      "W"
    ]
  },
  "UnitNumber": {
    "definition": "Text field containing the number or portion of a larger building or complex. Unit Number should appear following the street suffix or, if it exists, the street suffix direction, in the street address. Examples are: \"APT G\", \"55\", etc.    ",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "ApartmentNumber",
      "SpaceNumber",
      "Suite"
    ],
    "level": "core"
  },
  "City": {
    "definition": "The city in listing address.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "StateOrProvince": {
    "definition": "Text field containing the accepted postal abbreviation for the state or province.",
    "type": "string",
    "maxLength": 2,
    "lookup": "StateOrProvince",
    "level": "core",
    "enum": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CA",
      "CO",
      "CT",
      "DC",
      "DE",
      "FL",
      "GA",
      "HI",
      "IA",
      "ID",
      "IL",
      "IN",
      "KS",
      "KY",
      "LA",
      "MA",
      "MD",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NJ",
      "NM",
      "NV",
      "NY",
      "OH",
      "OK",
      "OR",
      "PA",
      "RI",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VI",
      "VT",
      "WA",
      "WI",
      "WV",
      "WY",
      "AB",
      "BC",
      "MB",
      "NB",
      "NF",
      "NS",
      "NT",
      "NU",
      "ON",
      "PE",
      "QC",
      "SK",
      "YT"
    ]
  },
  "Country": {
    "definition": "The country abbreviation in a postal address.",
    "type": "string",
    "maxLength": 2,
    "lookup": "Country",
    "level": "core",
    "enum": [
      "AF",
      "AL",
      "DZ",
      "AS",
      "AD",
      "AO",
      "AI",
      "AQ",
      "AG",
      "AR",
      "AM",
      "AW",
      "AU",
      "AT",
      "AZ",
      "BS",
      "BH",
      "BD",
      "BB",
      "BY",
      "BE",
      "BZ",
      "BJ",
      "BM",
      "BT",
      "BO",
      "BA",
      "BW",
      "BV",
      "BR",
      "IO",
      "BN",
      "BG",
      "BF",
      "BI",
      "KH",
      "CM",
      "CA",
      "CV",
      "KY",
      "CF",
      "TD",
      "CL",
      "CN",
      "CX",
      "CC",
      "CO",
      "KM",
      "CG",
      "CD",
      "CK",
      "CR",
      "CI",
      "HR",
      "CU",
      "CY",
      "CZ",
      "DK",
      "DJ",
      "DM",
      "DO",
      "EC",
      "EG",
      "SV",
      "GQ",
      "ER",
      "EE",
      "ET",
      "FK",
      "FO",
      "FJ",
      "FI",
      "FR",
      "GF",
      "PF",
      "TF",
      "GA",
      "GM",
      "GE",
      "DE",
      "GH",
      "GI",
      "GR",
      "GL",
      "GD",
      "GP",
      "GU",
      "GT",
      "GG",
      "GN",
      "GW",
      "GY",
      "HT",
      "HM",
      "VA",
      "HN",
      "HK",
      "HU",
      "IS",
      "IN",
      "ID",
      "IR",
      "IQ",
      "IE",
      "IM",
      "IL",
      "IT",
      "JM",
      "JP",
      "JE",
      "JO",
      "KZ",
      "KE",
      "KI",
      "KP",
      "KR",
      "KW",
      "KG",
      "AX",
      "LA",
      "LV",
      "LB",
      "LS",
      "LR",
      "LY",
      "LI",
      "LT",
      "LU",
      "MO",
      "MK",
      "MG",
      "MW",
      "MY",
      "MV",
      "ML",
      "MT",
      "MH",
      "MQ",
      "MR",
      "MU",
      "YT",
      "MX",
      "FM",
      "MD",
      "MC",
      "MN",
      "ME",
      "MS",
      "MA",
      "MZ",
      "MM",
      "NA",
      "NR",
      "NP",
      "NL",
      "AN",
      "NC",
      "NZ",
      "NI",
      "NE",
      "NG",
      "NU",
      "NF",
      "MP",
      "NO",
      "OM",
      "OT",
      "PK",
      "PW",
      "PS",
      "PA",
      "PG",
      "PY",
      "PE",
      "PH",
      "PN",
      "PL",
      "PT",
      "PR",
      "QA",
      "RE",
      "RO",
      "RU",
      "RW",
      "BL",
      "SH",
      "KN",
      "LC",
      "MF",
      "PM",
      "VC",
      "WS",
      "SM",
      "ST",
      "SA",
      "SN",
      "RS",
      "SC",
      "SL",
      "SG",
      "SK",
      "SI",
      "SB",
      "SO",
      "ZA",
      "GS",
      "ES",
      "LK",
      "SD",
      "SR",
      "SJ",
      "SZ",
      "SE",
      "CH",
      "SY",
      "TW",
      "TJ",
      "TZ",
      "TH",
      "TL",
      "TG",
      "TK",
      "TO",
      "TT",
      "TN",
      "TR",
      "TM",
      "TC",
      "TV",
      "UG",
      "UA",
      "AE",
      "GB",
      "US",
      "UM",
      "UY",
      "UZ",
      "VU",
      "VE",
      "VN",
      "VG",
      "VI",
      "WF",
      "EH",
      "YE",
      "ZM",
      "ZW"
    ]
  },
  "PostalCode": {
    "definition": "The postal code portion of a street or mailing address.",
    "type": "string",
    "maxLength": 10,
    "synonyms": [
      "ZipCode",
      "Zip"
    ],
    "level": "core"
  },
  "PostalCodePlus4": {
    "definition": "The postal code +4 portion of a street or mailing address.",
    "type": "string",
    "maxLength": 4,
    "synonyms": [
      "Zip+4",
      "ZipPlus4"
    ],
    "level": "core"
  },
  "CarrierRoute": {
    "definition": "The group of addresses to which the USPS assigns the same code to aid in mail delivery. For the USPS, these codes are 9 digits: 5 numbers for the ZIP Code, one letter for the carrier route type, and 3 numbers for the carrier route number.",
    "type": "string",
    "maxLength": 9,
    "synonyms": [
      "RR",
      "CR"
    ],
    "level": "bronze"
  },
  "UnparsedAddress": {
    "definition": "The UnparsedAddress is a text representation of the address with the full civic location as a single entity. It may optionally include any of City, StateOrProvince, PostalCode and Country.",
    "type": "string",
    "maxLength": 255,
    "synonyms": [
      "FullAddress"
    ],
    "level": "core"
  },
  "PostalCity": {
    "definition": "The official city per the USPS.  May be different from the \"City\".",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "CountyOrParish": {
    "definition": "The County, Parish or other regional authority",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "County"
    ],
    "level": "core"
  },
  "Township": {
    "definition": "A subdivision of the county.",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "Municipality",
      "TWP"
    ],
    "level": "core"
  },
  "MLSAreaMajor": {
    "definition": "The major marketing area name, as defined by the MLS or other non-governmental organization.  If there is only one MLS Area in use, it must be the MLSAreaMajor.",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "MarketingArea",
      "MLSArea"
    ],
    "level": "core"
  },
  "MLSAreaMinor": {
    "definition": "The minor/sub marketing area name, as defined by the MLS or other non-governmental organization.  If there is only one MLS Area in use, it must be the MLSAreaMajor.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "SubdivisionName": {
    "definition": "A neighborhood, community, complex or builder tract.",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "Builder's Tract"
    ],
    "level": "core"
  },
  "CityRegion": {
    "definition": "A sub-section or area of a defined city.  Examples would be SOHO in New York, NY, Ironbound in Newark, NJ or Inside the Beltway.",
    "type": "string",
    "maxLength": 150,
    "level": "platinum"
  },
  "StateRegion": {
    "definition": "A sub-section or area of a defined state or province.  Examples would be the Keys in FL or Hudson Valley in NY.",
    "type": "string",
    "maxLength": 150,
    "level": "platinum"
  },
  "CountryRegion": {
    "definition": "A sub-section or area of a defined country.  Examples would be Napa Valley in the US, or the Amalfi Coast in Italy.",
    "type": "string",
    "maxLength": 150,
    "level": "platinum"
  },
  "ContinentRegion": {
    "definition": "A sub-section or area of a continent.  Examples would be Southern Europe or Scandinavia.",
    "type": "string",
    "maxLength": 150,
    "level": "platinum"
  },
  "Latitude": {
    "definition": "The geographic latitude of some reference point on the property, specified in degrees and decimal parts.  Positive numbers must not include the plus symbol.",
    "type": "number",
    "maxLength": 12,
    "maxPrecision": 8,
    "level": "core"
  },
  "Longitude": {
    "definition": "The geographic longitude of some reference point on the property, specified in degrees and decimal parts. Positive numbers must not include the plus symbol.",
    "type": "number",
    "maxLength": 12,
    "maxPrecision": 8,
    "level": "core"
  },
  "Elevation": {
    "definition": "The elevation of the property in relation to sea level.  Use the Elevation Units field to communicate the unit of measurement.  i.e. Feet or Meters.",
    "type": "number",
    "maxLength": 5,
    "level": "bronze"
  },
  "ElevationUnits": {
    "definition": "A pick list of the unit of measurement used in the Elevation field.  i.e. Feet, Meters.",
    "type": "string",
    "maxLength": 10,
    "lookup": "LinearUnits",
    "level": "bronze",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "Directions": {
    "definition": "Driving directions to the property.",
    "type": "string",
    "maxLength": 1024,
    "level": "silver"
  },
  "MapCoordinate": {
    "definition": "A map coordinate for the property, as determined by local custom. This is not necessarily the same as the geographic coordinate but may depend on the coordinate system used by whatever mapping service is customarily used by the listing service.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "MapBookCoordinate",
      "ThomasGuide",
      "TG#",
      "MapBookNumber"
    ],
    "level": "bronze"
  },
  "MapCoordinateSource": {
    "definition": "Name of the map or map book publisher.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "MapBook"
    ],
    "level": "bronze"
  },
  "MapURL": {
    "definition": "URI to a map of the property.",
    "type": "string",
    "maxLength": 8000,
    "level": "bronze"
  },
  "CrossStreet": {
    "definition": "Nearest cross streets to the property.  This field is in addition to, and independent of, the driving directions field.",
    "type": "string",
    "maxLength": 50,
    "level": "silver"
  },
  "ElementarySchool": {
    "definition": "The name of the primary school having a catchment area that includes the associated property.",
    "type": "string",
    "maxLength": 50,
    "level": "silver"
  },
  "ElementarySchoolDistrict": {
    "definition": "The name of the elementary school district having a catchment area that includes the associated property.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "MiddleOrJuniorSchool": {
    "definition": "The name of the junior or middle school having a catchment area that includes the associated property.",
    "type": "string",
    "maxLength": 50,
    "level": "silver"
  },
  "MiddleOrJuniorSchoolDistrict": {
    "definition": "The name of the junior or middle school district having a catchment area that includes the associated property.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "HighSchool": {
    "definition": "The name of the high school having a catchment area that includes the associated property.",
    "type": "string",
    "maxLength": 50,
    "level": "silver"
  },
  "HighSchoolDistrict": {
    "definition": "The name of the high school district having a catchment area that includes the associated property.  When only one school district is used, this field should be used over the Junior or Elementary Districts.",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "SchoolDistrict"
    ],
    "level": "bronze"
  },
  "ListAgentNamePrefix": {
    "definition": "Prefix to the name (e.g. Dr. Mr. Ms. etc.)",
    "type": "string",
    "maxLength": 10,
    "level": "bronze"
  },
  "ListAgentFirstName": {
    "definition": "The first name of the listing agent.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "ListAgentMiddleName": {
    "definition": "The middle name of the listing agent.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "ListAgentLastName": {
    "definition": "The last name of the listing agent.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "ListAgentNameSuffix": {
    "definition": "Suffix to the ListAgentLastName (e.g. Esq.,  Jr.,  III etc.)",
    "type": "string",
    "maxLength": 10,
    "level": "bronze"
  },
  "ListAgentFullName": {
    "definition": "The full name of the listing agent. (First Middle Last)",
    "type": "string",
    "maxLength": 150,
    "level": "bronze"
  },
  "ListAgentPreferredPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "ListAgentPreferredPhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "core"
  },
  "ListAgentOfficePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "ListAgentOfficePhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "core"
  },
  "ListAgentCellPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "ListAgentDirectPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "ListAgentHomePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "ListAgentFax": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "ListAgentPager": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "ListAgentVoiceMail": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "ListAgentVoiceMailExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "bronze"
  },
  "ListAgentTollFreePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "ListAgentEmail": {
    "definition": "The email address of the Listing Agent.",
    "type": "string",
    "maxLength": 80,
    "level": "core"
  },
  "ListAgentURL": {
    "definition": "The website URI of the listing agent.",
    "type": "string",
    "maxLength": 8000,
    "level": "bronze"
  },
  "ListAgentKey": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the ListAgentKey is the system unique identifier from the system that the record was retrieved. This may be identical to the related xxxId. This is a foreign key relating to the Member resource's MemberKey.",
    "type": "string",
    "maxLength": 255,
    "level": "core"
  },
  "ListAgentKeyNumeric": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the ListAgentKey is the system unique identifier from the system that the record was retrieved. This may be identical to the related xxxId. This is a foreign key relating to the Member resource's MemberKey. This is the numeric only key and used as an alternative to the ListAgentKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "ListAgentAOR": {
    "definition": "The Listing Agent's Board or Association of REALTORS.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "ListAgentMlsId": {
    "definition": "The local, well-known identifier for the member. This value may not be unique, specifically in the case of aggregation systems, this value should be the identifier from the original system.",
    "type": "string",
    "maxLength": 25,
    "level": "core"
  },
  "ListAgentStateLicense": {
    "definition": "The license of the listing agent. Separate multiple licenses with a comma and space.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "ListAgentDesignation": {
    "definition": "Designations and certifications acknowledging experience and expertise in various real estate sectors are awarded by NAR and each affiliated group upon completion of required courses.",
    "type": [
      "string"
    ],
    "maxLength": 50,
    "level": "bronze"
  },
  "ListOfficeName": {
    "definition": "The legal name of the brokerage representing the seller.",
    "type": "string",
    "maxLength": 255,
    "level": "core"
  },
  "ListOfficePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "ListOfficePhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "core"
  },
  "ListOfficeFax": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "ListOfficeEmail": {
    "definition": "The email address of the Listing Office.",
    "type": "string",
    "maxLength": 80,
    "level": "bronze"
  },
  "ListOfficeURL": {
    "definition": "The website URI for the listing office.",
    "type": "string",
    "maxLength": 8000,
    "level": "bronze"
  },
  "ListOfficeKey": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Office resource's OfficeKey.",
    "type": "string",
    "maxLength": 255,
    "level": "core"
  },
  "ListOfficeKeyNumeric": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Office resource's OfficeKey.  This is the numeric only key and used as an alternative to the ListOfficeKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "ListOfficeAOR": {
    "definition": "The Listing Office's Board or Association of REALTORS.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "ListOfficeMlsId": {
    "definition": "The local, well-known identifier. This value may not be unique, specifically in the case of aggregation systems, this value should be the identifier from the original system.",
    "type": "string",
    "maxLength": 25,
    "level": "core"
  },
  "CoListAgentNamePrefix": {
    "definition": "Prefix to the name (e.g. Dr. Mr. Ms. etc.)",
    "type": "string",
    "maxLength": 10,
    "level": "bronze"
  },
  "CoListAgentFirstName": {
    "definition": "The first name of the co-listing agent.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "CoListAgentMiddleName": {
    "definition": "The middle name of the co-listing agent.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "CoListAgentLastName": {
    "definition": "The last name of the co-listing agent.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "CoListAgentNameSuffix": {
    "definition": "Suffix to the CoListAgentLastName (e.g. Esq.,  Jr.,  III etc.)",
    "type": "string",
    "maxLength": 10,
    "level": "bronze"
  },
  "CoListAgentFullName": {
    "definition": "The full name of the co-listing agent. (First Middle Last)",
    "type": "string",
    "maxLength": 150,
    "level": "bronze"
  },
  "CoListAgentPreferredPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "CoListAgentPreferredPhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "core"
  },
  "CoListAgentOfficePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "CoListAgentOfficePhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "core"
  },
  "CoListAgentCellPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "CoListAgentDirectPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoListAgentHomePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoListAgentFax": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoListAgentPager": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoListAgentVoiceMail": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoListAgentVoiceMailExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "bronze"
  },
  "CoListAgentTollFreePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoListAgentEmail": {
    "definition": "The email address of the Co Listing Agent.",
    "type": "string",
    "maxLength": 80,
    "level": "core"
  },
  "CoListAgentURL": {
    "definition": "The website URI of the co-listing agent.",
    "type": "string",
    "maxLength": 8000,
    "level": "bronze"
  },
  "CoListAgentKey": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Member resource's MemberKey.",
    "type": "string",
    "maxLength": 255,
    "level": "core"
  },
  "CoListAgentKeyNumeric": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Member resource's MemberKey.  This is the numeric only key and used as an alternative to the CoListAgentKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "CoListAgentAOR": {
    "definition": "The Co Listing Agent's Board or Association of REALTORS.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "CoListAgentMlsId": {
    "definition": "The local, well-known identifier. This value may not be unique, specifically in the case of aggregation systems, this value should be the identifier from the original system.",
    "type": "string",
    "maxLength": 25,
    "level": "core"
  },
  "CoListAgentStateLicense": {
    "definition": "The license of the co-listing agent. Separate multiple licenses with a comma and space.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "CoListAgentDesignation": {
    "definition": "Designations and certifications acknowledging experience and expertise in various real estate sectors are awarded by NAR and each affiliated group upon completion of required courses.",
    "type": [
      "string"
    ],
    "maxLength": 50,
    "level": "bronze"
  },
  "CoListOfficeName": {
    "definition": "The legal name of the brokerage co-representing the seller.",
    "type": "string",
    "maxLength": 255,
    "level": "core"
  },
  "CoListOfficePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "CoListOfficePhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "core"
  },
  "CoListOfficeFax": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoListOfficeEmail": {
    "definition": "The email address of the Co Listing Office.",
    "type": "string",
    "maxLength": 80,
    "level": "bronze"
  },
  "CoListOfficeURL": {
    "definition": "The website URI for the co-listing office.",
    "type": "string",
    "maxLength": 8000,
    "level": "bronze"
  },
  "CoListOfficeKey": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Office resource's OfficeKey.",
    "type": "string",
    "maxLength": 255,
    "level": "core"
  },
  "CoListOfficeKeyNumeric": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Office resource's OfficeKey.  This is the numeric only key and used as an alternative to the CoListOfficeKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "CoListOfficeAOR": {
    "definition": "The Co Listing Office's Board or Association of REALTORS.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "CoListOfficeMlsId": {
    "definition": "The local, well-known identifier. This value may not be unique, specifically in the case of aggregation systems, this value should be the identifier from the original system.",
    "type": "string",
    "maxLength": 25,
    "level": "core"
  },
  "BuyerAgentNamePrefix": {
    "definition": "Prefix to the name (e.g. Dr. Mr. Ms. etc.)",
    "type": "string",
    "maxLength": 10,
    "level": "bronze"
  },
  "BuyerAgentFirstName": {
    "definition": "The first name of the buyer's agent.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "BuyerAgentMiddleName": {
    "definition": "The middle name of the buyer's agent.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "BuyerAgentLastName": {
    "definition": "The last name of the buyer's agent.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "BuyerAgentNameSuffix": {
    "definition": "Suffix to the BuyerAgentLastName (e.g. Esq.,  Jr.,  III etc.)",
    "type": "string",
    "maxLength": 10,
    "level": "bronze"
  },
  "BuyerAgentFullName": {
    "definition": "The full name of the buyer's agent. (First Middle Last)",
    "type": "string",
    "maxLength": 150,
    "level": "bronze"
  },
  "BuyerAgentPreferredPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "BuyerAgentPreferredPhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "core"
  },
  "BuyerAgentOfficePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "BuyerAgentOfficePhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "core"
  },
  "BuyerAgentCellPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "BuyerAgentDirectPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "BuyerAgentHomePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "BuyerAgentFax": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "BuyerAgentPager": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "BuyerAgentVoiceMail": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "BuyerAgentVoiceMailExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "bronze"
  },
  "BuyerAgentTollFreePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "BuyerAgentEmail": {
    "definition": "The email address of the Buyer's Agent.",
    "type": "string",
    "maxLength": 80,
    "level": "core"
  },
  "BuyerAgentURL": {
    "definition": "The website URI of the buyers agent.",
    "type": "string",
    "maxLength": 8000,
    "level": "bronze"
  },
  "BuyerAgentKey": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Member resource's MemberKey.",
    "type": "string",
    "maxLength": 255,
    "level": "core"
  },
  "BuyerAgentKeyNumeric": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Member resource's MemberKey.  This is the numeric only key and used as an alternative to the BuyerAgentKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "BuyerAgentAOR": {
    "definition": "The Buyer's Agent's Board or Association of REALTORS.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "BuyerAgentMlsId": {
    "definition": "The local, well-known identifier. This value may not be unique, specifically in the case of aggregation systems, this value should be the identifier from the original system.",
    "type": "string",
    "maxLength": 25,
    "level": "core"
  },
  "BuyerAgentStateLicense": {
    "definition": "The license of the buyers agent. Separate multiple licenses with a comma and space.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "BuyerAgentDesignation": {
    "definition": "Designations and certifications acknowledging experience and expertise in various real estate sectors are awarded by NAR and each affiliated group upon completion of required courses.",
    "type": [
      "string"
    ],
    "maxLength": 50,
    "level": "bronze"
  },
  "BuyerOfficeName": {
    "definition": "The legal name of the brokerage representing the buyer.",
    "type": "string",
    "maxLength": 255,
    "level": "core"
  },
  "BuyerOfficePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "BuyerOfficePhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "core"
  },
  "BuyerOfficeFax": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "BuyerOfficeEmail": {
    "definition": "The email address of the Buyer's Office.",
    "type": "string",
    "maxLength": 80,
    "level": "bronze"
  },
  "BuyerOfficeURL": {
    "definition": "The website URI for the buyers office.",
    "type": "string",
    "maxLength": 8000,
    "level": "bronze"
  },
  "BuyerOfficeKey": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Office resource's OfficeKey.",
    "type": "string",
    "maxLength": 255,
    "level": "core"
  },
  "BuyerOfficeKeyNumeric": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Office resource's OfficeKey.  This is the numeric only key and used as an alternative to the BuyerOfficeKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "BuyerOfficeAOR": {
    "definition": "The Buyer's Office's Board or Association of REALTORS.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "BuyerOfficeMlsId": {
    "definition": "The local, well-known identifier. This value may not be unique, specifically in the case of aggregation systems, this value should be the identifier from the original system.",
    "type": "string",
    "maxLength": 25,
    "level": "core"
  },
  "CoBuyerAgentNamePrefix": {
    "definition": "Prefix to the name (e.g. Dr. Mr. Ms. etc.)",
    "type": "string",
    "maxLength": 10,
    "level": "bronze"
  },
  "CoBuyerAgentFirstName": {
    "definition": "The first name of the buyer's co-agent.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "CoBuyerAgentMiddleName": {
    "definition": "The middle name of the buyer's co-agent.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "CoBuyerAgentLastName": {
    "definition": "The last name of the buyer's co-agent.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "CoBuyerAgentNameSuffix": {
    "definition": "Suffix to the CoBuyerAgentLastName (e.g. Esq.,  Jr.,  III etc.)",
    "type": "string",
    "maxLength": 10,
    "level": "bronze"
  },
  "CoBuyerAgentFullName": {
    "definition": "The full name of the buyer's co-agent. (First Middle Last)",
    "type": "string",
    "maxLength": 150,
    "level": "bronze"
  },
  "CoBuyerAgentPreferredPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "CoBuyerAgentPreferredPhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "core"
  },
  "CoBuyerAgentOfficePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "CoBuyerAgentOfficePhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "core"
  },
  "CoBuyerAgentCellPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "CoBuyerAgentDirectPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoBuyerAgentHomePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoBuyerAgentFax": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoBuyerAgentPager": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoBuyerAgentVoiceMail": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoBuyerAgentVoiceMailExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "bronze"
  },
  "CoBuyerAgentTollFreePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoBuyerAgentEmail": {
    "definition": "The email address of the Buyer's Co Agent.",
    "type": "string",
    "maxLength": 80,
    "level": "core"
  },
  "CoBuyerAgentURL": {
    "definition": "The website URI of the co-buyers agent.",
    "type": "string",
    "maxLength": 8000,
    "level": "bronze"
  },
  "CoBuyerAgentKey": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Member resource's MemberKey.",
    "type": "string",
    "maxLength": 255,
    "level": "core"
  },
  "CoBuyerAgentKeyNumeric": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Member resource's MemberKey.  This is the numeric only key and used as an alternative to the CoBuyerAgentKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "CoBuyerAgentAOR": {
    "definition": "The Co Buyer's Agent's Board or Association of REALTORS.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "CoBuyerAgentMlsId": {
    "definition": "The local, well-known identifier. This value may not be unique, specifically in the case of aggregation systems, this value should be the identifier from the original system.",
    "type": "string",
    "maxLength": 25,
    "level": "core"
  },
  "CoBuyerAgentStateLicense": {
    "definition": "The license of the co-buyers agent. Separate multiple licenses with a comma and space.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "CoBuyerAgentDesignation": {
    "definition": "Designations and certifications acknowledging experience and expertise in various real estate sectors are awarded by NAR and each affiliated group upon completion of required courses.",
    "type": [
      "string"
    ],
    "maxLength": 50,
    "level": "bronze"
  },
  "CoBuyerOfficeName": {
    "definition": "The legal name of the brokerage co-representing the buyer.",
    "type": "string",
    "maxLength": 255,
    "level": "core"
  },
  "CoBuyerOfficePhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "core"
  },
  "CoBuyerOfficePhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "core"
  },
  "CoBuyerOfficeFax": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "CoBuyerOfficeEmail": {
    "definition": "The email address of the Buyer's Co Office.",
    "type": "string",
    "maxLength": 80,
    "level": "bronze"
  },
  "CoBuyerOfficeURL": {
    "definition": "The website URI for the co-buyers office.",
    "type": "string",
    "maxLength": 8000,
    "level": "bronze"
  },
  "CoBuyerOfficeKey": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Office resource's OfficeKey.",
    "type": "string",
    "maxLength": 255,
    "level": "core"
  },
  "CoBuyerOfficeKeyNumeric": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Office resource's OfficeKey.  This is the numeric only key and used as an alternative to the CoBuyerOfficeKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "CoBuyerOfficeAOR": {
    "definition": "The Co Buyer's Office's Board or Association of REALTORS.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "CoBuyerOfficeMlsId": {
    "definition": "The local, well-known identifier. This value may not be unique, specifically in the case of aggregation systems, this value should be the identifier from the original system.",
    "type": "string",
    "maxLength": 25,
    "level": "core"
  },
  "ListTeamName": {
    "definition": "The name of the team representing the seller.",
    "type": "string",
    "maxLength": 50,
    "level": "silver"
  },
  "ListTeamKey": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Teams resource's TeamKey.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "ListTeamKeyNumeric": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Teams resource's TeamKey.  This is the numeric only key and used as an alternative to the ListTeamKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "BuyerTeamName": {
    "definition": "The name of the team representing the buyer.",
    "type": "string",
    "maxLength": 50,
    "level": "silver"
  },
  "BuyerTeamKey": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Teams resource's TeamKey.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "BuyerTeamKeyNumeric": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the Key is the system unique identifier from the system that the record was just retrieved. This may be identical to the related xxxId identifier, but the key is guaranteed unique for this record set.  This is a foreign key relating to the Teams resource's TeamKey.  This is the numeric only key and used as an alternative to the BuyerTeamKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "PropertyType": {
    "definition": "A list of types of properties such as Residential, Lease, Income, Land, Mobile, Commercial Sale, etc...",
    "type": "string",
    "maxLength": 50,
    "lookup": "PropertyType",
    "level": "core",
    "enum": [
      "Residential",
      "Residential Lease",
      "Residential Income",
      "Manufactured In Park",
      "Land",
      "Commercial Sale",
      "Commercial Lease",
      "Business Opportunity",
      "Farm"
    ]
  },
  "PropertySubType": {
    "definition": "A list of types of residential and residential lease properties, i.e. SFR, Condo, etc. Or a list of Sub Types for Mobile, such as Expando, Manufactured, Modular, etc.",
    "type": "string",
    "maxLength": 50,
    "lookup": "PropertySubType",
    "level": "core",
    "enum": [
      "Apartment",
      "Boat Slip",
      "Single Family Residence",
      "Deeded Parking",
      "Cabin",
      "Condominium",
      "Duplex",
      "Farm",
      "Ranch",
      "Manufactured Home",
      "Mobile Home",
      "Own Your Own",
      "Quadruplex",
      "Stock Cooperative",
      "Townhouse",
      "Timeshare",
      "Triplex",
      "Manufactured On Land"
    ]
  },
  "AssociationYN": {
    "definition": "Is there a Home Owners Association.  A separate Y/N field is needed because not all associations have dues.",
    "type": "boolean",
    "synonyms": [
      "HOAYN"
    ],
    "level": "bronze"
  },
  "AssociationName": {
    "definition": "The name of the Home Owners Association.",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "HOAName"
    ],
    "level": "bronze"
  },
  "AssociationPhone": {
    "definition": "The phone number of the Home Owners Association. North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "synonyms": [
      "HOAPhone"
    ],
    "level": "bronze"
  },
  "AssociationFee": {
    "definition": "A fee paid by the homeowner to the Home Owners Association which is used for the upkeep of the common area, neighborhood or other association related benefits.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "synonyms": [
      "HOAFee",
      "CAM Charge",
      "Condo Charge"
    ],
    "level": "bronze"
  },
  "AssociationFeeFrequency": {
    "definition": "The frequency the association fee is paid.  For example, Weekly, Monthly, Annually, Bi-Monthly, One Time, etc.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "HOAFeeFrequency"
    ],
    "lookup": "FeeFrequency",
    "level": "bronze",
    "enum": [
      "Daily",
      "Weekly",
      "Bi-Weekly",
      "Semi-Monthly",
      "Monthly",
      "Bi-Monthly",
      "Quarterly",
      "Semi-Annually",
      "Annually",
      "Seasonal",
      "One Time"
    ]
  },
  "AssociationName2": {
    "definition": "The name of the second of two Home Owners Association.",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "HOAName2"
    ],
    "level": "bronze"
  },
  "AssociationPhone2": {
    "definition": "The phone number of the second of two Home Owners Association. North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "synonyms": [
      "HOAPhone2"
    ],
    "level": "bronze"
  },
  "AssociationFee2": {
    "definition": "A fee paid by the homeowner to the second of two Home Owners Associations, which is used for the upkeep of the common area, neighborhood or other association related benefits.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "synonyms": [
      "HOAFee2"
    ],
    "level": "bronze"
  },
  "AssociationFee2Frequency": {
    "definition": "The frequency the association fee is paid.  For example, Weekly, Monthly, Annually, Bi-Monthly, One Time, etc.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "HOAFeeFrequency2"
    ],
    "lookup": "FeeFrequency",
    "level": "bronze",
    "enum": [
      "Daily",
      "Weekly",
      "Bi-Weekly",
      "Semi-Monthly",
      "Monthly",
      "Bi-Monthly",
      "Quarterly",
      "Semi-Annually",
      "Annually",
      "Seasonal",
      "One Time"
    ]
  },
  "AssociationFeeIncludes": {
    "definition": "Services included with the association fee.  For example Landscaping, Trash, Water, etc.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "synonyms": [
      "HOAFeeIncludes"
    ],
    "lookup": "AssociationFeeIncludes",
    "level": "bronze",
    "enum": [
      "Cable TV",
      "Earthquake Insurance",
      "Electricity",
      "Gas",
      "Insurance",
      "Maintenance Exterior",
      "Maintenance Grounds",
      "Pest Control",
      "Security",
      "Sewer",
      "Snow Removal",
      "Trash",
      "Utilities",
      "Water"
    ]
  },
  "AssociationAmenities": {
    "definition": "Amenities provided by the Home Owners Association, Mobile Park or Complex. For example Pool, Clubhouse, etc.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "synonyms": [
      "AssociationRules",
      "AssociationInfo",
      "HOAAmenities"
    ],
    "level": "platinum"
  },
  "PetsAllowed": {
    "definition": "Are pets allowed at the property being leased?  A list of yes, no and more detailed restrictions/allowances.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "PetsAllowed",
    "level": "silver",
    "enum": [
      "Yes",
      "No",
      "Call",
      "Cats OK",
      "Dogs OK",
      "Number Limit",
      "Size Limit",
      "Breed Restrictions"
    ]
  },
  "LotSizeArea": {
    "definition": "The total area of the lot.  See Lot Size Units for the units of measurement (Square Feet, Square Meters, Acres, etc.).",
    "type": "number",
    "maxLength": 16,
    "maxPrecision": 4,
    "level": "core"
  },
  "LotSizeSource": {
    "definition": "The source of the measurements. This may be a pick list of options showing the source of the measurement. i.e. Agent, Assessor, Estimate, etc.",
    "type": "string",
    "maxLength": 50,
    "lookup": "LotSizeSource",
    "level": "bronze",
    "enum": [
      "Appraiser",
      "Assessor",
      "Builder",
      "Estimated",
      "Other",
      "Owner",
      "Plans",
      "Public Records",
      "See Remarks"
    ]
  },
  "LotSizeUnits": {
    "definition": "A pick list of the unit of measurement for the area.  i.e. Square Feet, Square Meters, Acres, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LotSizeUnits",
    "level": "core",
    "enum": [
      "Acres",
      "Square Feet",
      "Square Meters"
    ]
  },
  "LotSizeDimensions": {
    "definition": "The dimensions of the lot minimally represented as length and width (i.e. 250 x 180) or a measurement of all sides of the polygon representing the property lines of the property.  i.e. 30 x 50 x 120 x 60 x 22.",
    "type": "string",
    "maxLength": 150,
    "level": "gold"
  },
  "LotDimensionsSource": {
    "definition": "The source of the measurements. This may be a pick list of options showing the source of the measurement. i.e. Agent, Assessor, Estimate, etc.",
    "type": "string",
    "maxLength": 50,
    "level": "gold"
  },
  "LotSizeAcres": {
    "definition": "The total Acres of the lot.  This field is related to the Lot Size Area and Lot Size Units and must be in sync with the values represented in those fields.  Lot Size Source also applies to this field when used.",
    "type": "number",
    "maxLength": 16,
    "maxPrecision": 4,
    "level": "gold"
  },
  "LotSizeSquareFeet": {
    "definition": "The total square footage of the lot.  This field is related to the Lot Size Area and Lot Size Units and must be in sync with the values represented in those fields.  Lot Size Source also applies to this field when used.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "gold"
  },
  "FrontageType": {
    "definition": "Pick list of types of frontage.  i.e. Oceanfront, Lakefront, Golf course…etc.….  Information about roads or road frontage should be located in the Road Frontage Type and Road Surface Type fields.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "gold"
  },
  "FrontageLength": {
    "definition": "Textual description of the length of the frontages selected in the Frontage Type field.",
    "type": "string",
    "maxLength": 255,
    "level": "gold"
  },
  "RoadFrontageType": {
    "definition": "Pick list of types of Road frontage.  i.e. Freeway frontage, No Road Frontage, etc. The road frontage of the property is an important factor in determining value of the property and it’s appropriateness for intended use.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "gold"
  },
  "RoadSurfaceType": {
    "definition": "Pick list of types of surface of the Road to access the property.  The surface of the road(s) for access to the property is an important factor in determining value of the property and it’s appropriateness for intended use.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "gold"
  },
  "RoadResponsibility": {
    "definition": "The person or entity responsible for road maintenance (e.g., City, County, Private).",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "gold"
  },
  "OccupantName": {
    "definition": "Name of the current occupant, if any, of the property being sold.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "OccupantPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "OccupantType": {
    "definition": "A field that describes the type of occupant, i.e. Owner, Tenant, Vacant.",
    "type": "string",
    "maxLength": 50,
    "lookup": "OccupantType",
    "level": "bronze",
    "enum": [
      "Owner",
      "Tenant",
      "Vacant"
    ]
  },
  "OwnerName": {
    "definition": "Name of the owner of the property being sold.",
    "type": "string",
    "maxLength": 50,
    "level": "bronze"
  },
  "OwnerPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "bronze"
  },
  "AnchorsCoTenants": {
    "definition": "The main or most notable tenants as well as other tenants of the shopping center or mall in which the commercial property is located.",
    "type": "string",
    "maxLength": 1024,
    "level": "platinum"
  },
  "LeaseTerm": {
    "definition": "A pick list of lengths that represent the length of the lease.  i.e. Weekly, Month to Month, 6 Month Lease, 12 Month Lease, 24 Month Lease.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LeaseTerm",
    "level": "core",
    "enum": [
      "12 Months",
      "24 Months",
      "6 Months",
      "Month To Month",
      "Negotiable",
      "Weekly",
      "None",
      "Other",
      "Renewal Option",
      "Short Term Lease"
    ]
  },
  "LandLeaseYN": {
    "definition": "The land is not included in the sale and a lease exists.",
    "type": "boolean",
    "synonyms": [
      "LandFeeLease"
    ],
    "level": "core"
  },
  "LandLeaseAmount": {
    "definition": "When the land is not included in the sale, but is leased, the amount of the lease.  This is the Space Rent for Mobile homes in a Park.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "synonyms": [
      "SpaceRent"
    ],
    "level": "bronze"
  },
  "LandLeaseAmountFrequency": {
    "definition": "When the land is not included in the sale, but is leased, the frequency the Land Lease Fee is paid.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "FeeFrequency"
    ],
    "lookup": "FeeFrequency",
    "level": "bronze",
    "enum": [
      "Daily",
      "Weekly",
      "Bi-Weekly",
      "Semi-Monthly",
      "Monthly",
      "Bi-Monthly",
      "Quarterly",
      "Semi-Annually",
      "Annually",
      "Seasonal",
      "One Time"
    ]
  },
  "LandLeaseExpirationDate": {
    "definition": "When the land is not included in the sale, but is leased, the expiration date of the Land Lease.",
    "type": "date",
    "maxLength": 10,
    "level": "bronze"
  },
  "View": {
    "definition": "A view as seen from the listed property.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "ViewYN": {
    "definition": "The property has a view.",
    "type": "boolean",
    "level": "platinum"
  },
  "LotFeatures": {
    "definition": "A list of features or description of the lot included in the sale/lease.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "CurrentUse": {
    "definition": "A list of the type(s) of current use of the property. The current use of the property is an important factor in understanding the overall condition of the land and determining it’s appropriateness for intended use.\r\n",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "gold"
  },
  "PossibleUse": {
    "definition": "A list of the type(s) of possible or best uses of the property.  Probable use gives a good indication of what the best use or potential use of the property could be.\r\ni.e. Primary, Vacation, Investment, Rental, Retirement ",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "gold"
  },
  "DevelopmentStatus": {
    "definition": "A list of the Development Status of the property.  The developmental status of land is an important factor in selling, purchasing and developing of land properties.\r\n",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "gold"
  },
  "NumberOfLots": {
    "definition": "Total number of lots on the property or included in the sale. Land properties are often sold with multiple lots. It is important to be able to describe how many lots are in the property and not in all cases do lots have separate Parcel IDs.",
    "type": "number",
    "maxLength": 3,
    "level": "bronze"
  },
  "Topography": {
    "definition": "The state of the surface of the land included with the property.  i.e. flat, rolling, etc.",
    "type": "string",
    "maxLength": 255,
    "level": "platinum"
  },
  "HorseYN": {
    "definition": "The Property is allowed to raise horses.",
    "type": "boolean",
    "level": "platinum"
  },
  "HorseAmenities": {
    "definition": "A list of horse amenities on the lot or in the community.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "CommunityFeatures": {
    "definition": "A list of features related to, or available within, the community.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "NumberOfUnitsInCommunity": {
    "definition": "The total number of units in the building, complex or community.  This is not the number of units being sold, but rather the size of the community in which the dwelling being sold is located.",
    "type": "number",
    "maxLength": 5,
    "level": "silver"
  },
  "SeniorCommunityYN": {
    "definition": "The community is a senior community.",
    "type": "boolean",
    "level": "platinum"
  },
  "PoolFeatures": {
    "definition": "A list of features or description of the pool included in the sale/lease.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "PoolPrivateYN": {
    "definition": "The property has a privately owned pool that is included in the sale/lease.",
    "type": "boolean",
    "level": "platinum"
  },
  "SpaFeatures": {
    "definition": "A list of features or description of the spa included in the sale/lease.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "SpaYN": {
    "definition": "The property has a spa.",
    "type": "boolean",
    "synonyms": [
      "Jacuzzi",
      "HotTub"
    ],
    "level": "platinum"
  },
  "WaterfrontYN": {
    "definition": "The property is on the waterfront.",
    "type": "boolean",
    "synonyms": [
      "Lakefront",
      "Oceanfront",
      "Riverfront"
    ],
    "level": "platinum"
  },
  "WaterfrontFeatures": {
    "definition": "Features of the waterfront on which the property is located.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "synonyms": [
      "LakefrontFeatures",
      "OceanfrontFeatures",
      "RiverfrontFeatures"
    ],
    "level": "platinum"
  },
  "WaterBodyName": {
    "definition": "The name, if known, of the body of water on which the property is located. (E.g., lake name, river name, ocean name, sea name, canal name).",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "LakeName",
      "RiverName",
      "OceanName"
    ],
    "level": "platinum"
  },
  "GrossScheduledIncome": {
    "definition": "The maximum amount of annual rent collected if the property were 100% occupied all year and all tenants paid their rent.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "synonyms": [
      "Proforma Income"
    ],
    "level": "core"
  },
  "GrossIncome": {
    "definition": "The actual current income from rent and all other revenue generating sources.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "synonyms": [
      "Current Income",
      "Actual Income"
    ],
    "level": "core"
  },
  "IncomeIncludes": {
    "definition": "A list of income sources included in the GrossScheduledIncome and GrossIncome.  i.e. Laundry, Parking, Recreation, Storage, etc.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "IncomeIncludes",
    "level": "bronze",
    "enum": [
      "Laundry",
      "Parking",
      "Recreation",
      "Rent Only",
      "RV Storage",
      "Storage"
    ]
  },
  "OperatingExpense": {
    "definition": "The costs associated with the operation and maintenance of an income-producing property.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "core"
  },
  "OperatingExpenseIncludes": {
    "definition": "When individual expense fields are not used and only a total is entered, this lists the expenses that are included in the OperatingExpense field.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "OperatingExpenseIncludes",
    "level": "bronze",
    "enum": [
      "Accounting",
      "Advertising",
      "Association",
      "Cable TV",
      "Capital Improvements",
      "Depreciation",
      "Equipment Rental",
      "Fuel",
      "Furniture Replacement",
      "Gardener",
      "Insurance",
      "Legal",
      "Licenses",
      "Maintenance",
      "Maintenance Grounds",
      "Maintenance Structure",
      "Manager",
      "Mortgage/Loans",
      "New Tax",
      "Other",
      "Parking",
      "Pest Control",
      "Pool/Spa",
      "Professional Management",
      "Security",
      "Snow Removal",
      "Staff",
      "Supplies",
      "Trash",
      "Utilities",
      "Vacancy Allowance",
      "Water/Sewer",
      "Workmans Compensation"
    ]
  },
  "NetOperatingIncome": {
    "definition": "Net operating income is the revenue from a property after operating expenses have been deducted, but before deducting income taxes and financing expenses (interest and Principal Payments).   For example, Gross Income - Operating Expenses = Net Operating Income (NOI).",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "core"
  },
  "CapRate": {
    "definition": "Cap Rate is equivalent to the return on investment you would receive if you pay cash for a property. The ratio between the net operating income produced by an asset and its capital cost (the original price paid to buy the asset) or alternatively its current market value.",
    "type": "number",
    "maxLength": 5,
    "maxPrecision": 2,
    "synonyms": [
      "CapitalizationRate"
    ],
    "level": "core"
  },
  "NumberOfUnitsLeased": {
    "definition": "Total number of units currently under a lease agreement.",
    "type": "number",
    "maxLength": 5,
    "level": "bronze"
  },
  "NumberOfUnitsMoMo": {
    "definition": "The total number of units leasable month to month.",
    "type": "number",
    "maxLength": 5,
    "level": "bronze"
  },
  "NumberOfUnitsVacant": {
    "definition": "The number of units currently vacant.",
    "type": "number",
    "maxLength": 5,
    "level": "bronze"
  },
  "ExistingLeaseType": {
    "definition": "Information about the status of the existing lease on the property.  i.e. Net, NNN, NN, Gross, Absolute Net, Escalation Clause, Ground Lease, etc.",
    "type": [
      "string"
    ],
    "maxLength": 75,
    "lookup": "ExistingLeaseType",
    "level": "bronze",
    "enum": [
      "Absolute Net",
      "CPI Adjustment",
      "Escalation Clause",
      "Gross",
      "Ground Lease",
      "Net",
      "NN",
      "NNN",
      "Oral"
    ]
  },
  "UnitsFurnished": {
    "definition": "Are the units furnished?  i.e. All Units, Varies By Unit, None.\r\n",
    "type": "string",
    "maxLength": 25,
    "level": "bronze"
  },
  "TotalActualRent": {
    "definition": "Total actual rent currently being collected from tenants of the income property.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "bronze"
  },
  "RentControlYN": {
    "definition": "Is the property in a rent control area?",
    "type": "boolean",
    "level": "bronze"
  },
  "NumberOfUnitsTotal": {
    "definition": "Total number of units included in the income property, occupied or unoccupied.",
    "type": "number",
    "maxLength": 3,
    "level": "core"
  },
  "NumberOfBuildings": {
    "definition": "Total number of separate buildings included in the income property.",
    "type": "number",
    "maxLength": 3,
    "synonyms": [
      "NumberOfUnitsBuildings"
    ],
    "level": "bronze"
  },
  "OwnerPays": {
    "definition": "A list of expenses for the property paid for by the owner as opposed to the tenant (e.g. Water, Trash, Electric).",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "OwnerPays",
    "level": "bronze",
    "enum": [
      "All Utilities",
      "Association Fees",
      "Cable TV",
      "Common Area Maintenance",
      "Electricity",
      "Exterior Maintenance",
      "Gas",
      "Grounds Care",
      "Hot Water",
      "HVAC Maintenance",
      "Insurance",
      "Janitorial Service",
      "Management",
      "None",
      "Other",
      "Other Tax",
      "Parking Fee",
      "Pest Control",
      "Pool Maintenance",
      "Repairs",
      "Roof Maintenance",
      "Security",
      "See Remarks",
      "Sewer",
      "Snow Removal",
      "Taxes",
      "Telephone",
      "Trash Collection",
      "Water"
    ]
  },
  "TenantPays": {
    "definition": "A list of services or items that the tenant is responsible to pay.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "synonyms": [
      "TenantExpense"
    ],
    "lookup": "TenantPays",
    "level": "bronze",
    "enum": [
      "All Utilities",
      "Association Fees",
      "Cable TV",
      "Common Area Maintenance",
      "Electricity",
      "Exterior Maintenance",
      "Gas",
      "Grounds Care",
      "Hot Water",
      "HVAC Maintenance",
      "Insurance",
      "Janitorial Service",
      "Management",
      "None",
      "Other",
      "Other Tax",
      "Parking Fee",
      "Pest Control",
      "Pool Maintenance",
      "Repairs",
      "Roof",
      "Security",
      "See Remarks",
      "Sewer",
      "Snow Removal",
      "Taxes",
      "Telephone",
      "Trash Collection",
      "Water"
    ]
  },
  "VacancyAllowance": {
    "definition": "An estimate of the amount of rent that may be foregone because of unoccupied units.",
    "type": "number",
    "maxLength": 9,
    "level": "bronze"
  },
  "VacancyAllowanceRate": {
    "definition": "An estimate of the percent of rent that may be foregone because of unoccupied units.",
    "type": "number",
    "maxLength": 5,
    "maxPrecision": 2,
    "level": "bronze"
  },
  "CableTvExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "ElectricExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "GardnerExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "FurnitureReplacementExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "FuelExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "InsuranceExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "OtherExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "LicensesExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "MaintenanceExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "NewTaxesExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "PestControlExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "PoolExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "SuppliesExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "TrashExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "WaterSewerExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "WorkmansCompensationExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "ProfessionalManagementExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.  This is for a management company.  Use ManagerExpense for a individual manager.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "synonyms": [
      "ManagementCompanyExpense"
    ],
    "level": "silver"
  },
  "ManagerExpense": {
    "definition": "The annual expense that is not paid directly by the tenant and is included in the Operating Expense calculations.  This is for an individual manager.  Use ProfessionalManagementExpense for a management company.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "FinancialDataSource": {
    "definition": "The source of the Rental information. For example Accountant, Owner, etc.",
    "type": [
      "string"
    ],
    "maxLength": 75,
    "lookup": "FinancialDataSource",
    "level": "bronze",
    "enum": [
      "Accountant",
      "Owner",
      "Property Manager"
    ]
  },
  "RentIncludes": {
    "definition": "A list of services or items that the tenant is not responsible to pay.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "RentIncludes",
    "level": "bronze",
    "enum": [
      "All Utilities",
      "Cable TV",
      "Electricity",
      "Gardener",
      "Gas",
      "Internet",
      "Management",
      "None",
      "See Remarks",
      "Sewer",
      "Trash Collection",
      "Water"
    ]
  },
  "Furnished": {
    "definition": "The property being leased is furnished, unfurnished or partially furnished.",
    "type": "string",
    "maxLength": 50,
    "lookup": "Furnished",
    "level": "bronze",
    "enum": [
      "Furnished",
      "Partially",
      "Unfurnished"
    ]
  },
  "BusinessName": {
    "definition": "Name of the business being sold.",
    "type": "string",
    "maxLength": 255,
    "level": "bronze"
  },
  "BusinessType": {
    "definition": "The type of business being sold.  Retail, Wholesale, Grocery, Food & Bev, etc.…",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "synonyms": [
      "PropertySubType"
    ],
    "lookup": "BusinessType",
    "level": "core",
    "enum": [
      "Accounting",
      "Administrative and Support",
      "Advertising",
      "Agriculture",
      "Animal Grooming",
      "Appliances",
      "Aquarium Supplies",
      "Arts and Entertainment",
      "Athletic",
      "Auto Body",
      "Auto Glass",
      "Auto Parts",
      "Auto Rent/Lease",
      "Auto Repair-Specialty",
      "Auto Dealer",
      "Auto Stereo/Alarm",
      "Auto Tires",
      "Auto Wrecking",
      "Auto Service",
      "Bakery",
      "Bar/Tavern/Lounge",
      "Barber/Beauty",
      "Bed & Breakfast",
      "Books/Cards/Stationary",
      "Butcher",
      "Cabinets",
      "Candy/Cookie",
      "Car Wash",
      "Carpet/Tile",
      "Child Care",
      "Church",
      "Clothing",
      "Commercial",
      "Computer",
      "Construction/Contractor",
      "Convalescent",
      "Convenience Store",
      "Dance Studio",
      "Decorator",
      "Dental",
      "Deli/Catering",
      "Distribution",
      "Doughnut",
      "Drugstore",
      "Dry Cleaner",
      "Education/School",
      "Electronics",
      "Employment",
      "Farm",
      "Fast Food",
      "Financial",
      "Fitness",
      "Florist/Nursery",
      "Food & Beverage",
      "Forest Reserve",
      "Franchise",
      "Furniture",
      "Gas Station",
      "Gift Shop",
      "Grocery",
      "Hardware",
      "Health Food",
      "Health Services",
      "Hobby",
      "Home Cleaner",
      "Hospitality",
      "Hotel/Motel",
      "Ice Cream/Frozen Yogurt",
      "Industrial",
      "Jewelry",
      "Landscaping",
      "Laundromat",
      "Liquor Store",
      "Locksmith",
      "Manufacturing",
      "Medical",
      "Mixed",
      "Mobile/Trailer Park",
      "Music",
      "Nursing Home",
      "Other",
      "Office Supply",
      "Paints",
      "Parking",
      "Pet Store",
      "Photographer",
      "Pizza",
      "Printing",
      "Professional Service",
      "Professional/Office",
      "Real Estate",
      "Recreation",
      "Rental",
      "Residential",
      "Restaurant",
      "Retail",
      "Saddlery/Harness",
      "Sporting Goods",
      "Storage",
      "Toys",
      "Transportation",
      "Travel",
      "Upholstery",
      "Utility",
      "Variety",
      "Video",
      "Wallpaper",
      "Warehouse",
      "Wholesale"
    ]
  },
  "OwnershipType": {
    "definition": "Current type of ownership of the business being sold.  i.e. Corporation, LLC, Sole P, Partnership, etc.,",
    "type": "string",
    "maxLength": 50,
    "lookup": "OwnershipType",
    "level": "bronze",
    "enum": [
      "Corporation",
      "LLC",
      "Partnership",
      "Sole Proprietor"
    ]
  },
  "SpecialLicenses": {
    "definition": "Special licenses required/used by the business being sold.  i.e. Beer/Wine, Class H, Professional, Gambling, None.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "SpecialLicenses",
    "level": "bronze",
    "enum": [
      "Beer/Wine",
      "Class H",
      "Entertainment",
      "Franchise",
      "Gambling",
      "Liquor",
      "Liquor 5 Years Or Less",
      "Liquor 5 Years Or More",
      "Liquor-Off Sale",
      "Liquor-On Sale",
      "None",
      "Other",
      "Professional"
    ]
  },
  "NumberOfFullTimeEmployees": {
    "definition": "The current number of individuals employed by the business on a full-time basis.",
    "type": "number",
    "maxLength": 10,
    "level": "bronze"
  },
  "NumberOfPartTimeEmployees": {
    "definition": "The current number of individuals employed by the business on a part-time basis.",
    "type": "number",
    "maxLength": 10,
    "level": "bronze"
  },
  "LeaseAmount": {
    "definition": "The amount of any lease the business pays for it's current location.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "bronze"
  },
  "LeaseAmountFrequency": {
    "definition": "The frequency of the LeaseAmount is paid.  Monthly, weekly, annual, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "FeeFrequency",
    "level": "bronze",
    "enum": [
      "Daily",
      "Weekly",
      "Bi-Weekly",
      "Semi-Monthly",
      "Monthly",
      "Bi-Monthly",
      "Quarterly",
      "Semi-Annually",
      "Annually",
      "Seasonal",
      "One Time"
    ]
  },
  "LeaseExpiration": {
    "definition": "The expiration date of the lease for the business' current location.",
    "type": "date",
    "maxLength": 10,
    "level": "bronze"
  },
  "LeaseRenewalOptionYN": {
    "definition": "Is there an option to renew the lease at the business' current location.",
    "type": "boolean",
    "level": "bronze"
  },
  "LeaseAssignableYN": {
    "definition": "Can the lease at the business' current location be assigned to another party.",
    "type": "boolean",
    "level": "bronze"
  },
  "HoursDaysOfOperation": {
    "definition": "A simplified enumerated list of the days and hours of operation of the business being sold.  i.e. Open 24 Hours or Open 7 Days.  For more detailed descriptions use the HoursDaysofOperationDescription field.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "HoursDaysOfOperation",
    "level": "silver"
  },
  "HoursDaysofOperationDescription": {
    "definition": "A detailed description of the hours and days the business being sold is open for business.  For a specific list of simplified times the business is open, use the HoursDaysofOperation enumerated field.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "YearEstablished": {
    "definition": "The year the business being sold was established.",
    "type": "number",
    "maxLength": 4,
    "level": "silver"
  },
  "SeatingCapacity": {
    "definition": "The seating capacity of the business being sold.",
    "type": "number",
    "maxLength": 10,
    "level": "silver"
  },
  "YearsCurrentOwner": {
    "definition": "The number of years the current owner has had possession of the business.",
    "type": "number",
    "maxLength": 4,
    "level": "silver"
  },
  "LaborInformation": {
    "definition": "Information about labor laws that are applicable to the business being sold. i.e. Union, Non-Union, Employee License Required.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "silver"
  },
  "Utilities": {
    "definition": "A list of the utilities for the property being sold/leased.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "Utilities",
    "level": "bronze",
    "enum": [
      "Cable Available",
      "Cable Connected",
      "Cable Not Available",
      "Electricity Available",
      "Electricity Connected",
      "Electricity Not Available",
      "Natural Gas Available",
      "Natural Gas Connected",
      "Natural Gas Not Available",
      "None",
      "Other",
      "Phone Available",
      "Phone Connected",
      "Phone Not Available",
      "Propane",
      "See Remarks",
      "Sewer Available",
      "Sewer Connected",
      "Sewer Not Available",
      "Underground Utilities",
      "Water Available",
      "Water Connected",
      "Water Not Available"
    ]
  },
  "Electric": {
    "definition": "A list of electric-service related features of the property (e.g. 110 Volt, 3 Phase, 220 Volt, RV Hookup). Note: the previous \"Electric\" field was renamed to DistanceToElectricComments",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "Electric",
    "level": "bronze",
    "enum": [
      "220 Volts For Spa",
      "220 Volts in Garage",
      "220 Volts in Kitchen",
      "220 Volts in Laundry",
      "220 Volts in Workshop",
      "Photovoltaics Third-Party Owned",
      "Photovoltaics On Grid",
      "Photovoltaics Seller Owned",
      "Photovoltaics Stand-Alone",
      "Energy Storage Device",
      "Wind Turbine Seller Owned",
      "Wind Turbine Third-Party Owned",
      "Pre-Wired for Renewables",
      "Ready for Renewables ",
      "Net Meter",
      "100 Amp Service",
      "150 Amp Service",
      "200+ Amp Service",
      "440 Volts",
      "Circuit Breakers",
      "Fuses",
      "220 Volts",
      "Generator",
      "Underground"
    ]
  },
  "Gas": {
    "definition": "A list of gas-service related features of the property (e.g. Natural Gas, Private LP Tank, None). Note: the previous \"Gas\" field was renamed to DistanceToGasComments",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "bronze"
  },
  "Telephone": {
    "definition": "A list of telephone-service related features of the property (e.g. Installed, Public, Available). Note: the previous \"Telephone\" field was renamed to DistanceToPhoneServiceComments",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "bronze"
  },
  "PowerProductionType": {
    "definition": "This field is a list of the types of power production system(s) available on the property. The key characteristics of the system are expected to appear as the \"[type]\" in the related power production fields in a flattened implementation (RETS 1.x only) of the power production fields.  A relational implementation of power production must omit the type from the field name and use PowerProductionType to create a vertical representation of the various types of power production available.  \r\n\r\n**Note that PV Solar is the only type of power production currently justified in multiple markets and thus shown. Up and coming renewables that could be added in the future depending on uptake: Wind, Geothermal, Thin Film Solar.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "PowerProductionType",
    "level": "silver",
    "repeating": true,
    "enum": [
      "Photovoltaics",
      "Wind"
    ]
  },
  "PowerProductions": [
    {
      "Type": {
        "type": "string",
        "enum": [
          "Photovoltaics",
          "Wind"
        ]
      },
      "Size": {
        "definition": "The “capacity” of a renewables system. Size is measured in kilowatts (kW) DC (referring to direct current).  A kW indicates how much power the system can produce under standard conditions, like the size of a car engine. Renewables systems are sized when they are installed to cover all or a portion of the power needs of the property. Therefore, a system designed to produce 50% of the power needs will be sized smaller than a system on the exact same property designed to produce 100%. Size may be influenced by available space at the property, orientation, landscaping, etc.  ",
        "type": "number",
        "maxLength": 5,
        "maxPrecision": 2,
        "level": "silver"
      }
    }
  ],
  "PowerProduction[Type] Annual": {
    "definition": "The most important metric of a renewables system is the amount of power it produces per year.  This number can be actual or estimated. Annual production for systems producing electricity like wind or solar are measured in kilowatt hours (kWh) per year.  A kWh is like a measure of the distance traveled per hour for a car – how far did it go over a certain period of time. Annual production is influenced by the size of the system, the conditions (How shady are the trees? How many cloudy days?, and the installation.  Sellers typically have access to software that provides historical production totals.  ",
    "type": "number",
    "maxLength": 6,
    "level": "silver",
    "repeating": true
  },
  "PowerProduction[Type]AnnualStatus ": {
    "definition": "The most important metric of a renewables system is the amount of power it produces per year.  This number can be actual or estimated, or a combination if less than 12 months of actual data is available (any missing months of actual data is extrapolated).  This field allows the status of the number shown in the PowerProducationAnnual[Type] to be clarified.",
    "type": "string",
    "maxLength": 25,
    "lookup": "PowerProductionAnnualStatus",
    "level": "silver",
    "repeating": true,
    "enum": [
      "Estimated",
      "Partially Estimated",
      "Actual"
    ]
  },
  "PowerProduction[Type]YearInstall": {
    "definition": "The year a renewables system was installed.  Ideally this should be the year the system was interconnected with the grid and began producing power.  Renewables systems have a limited lifespan and year installed helps buyers and appraisers determine remaining useful life of the system.",
    "type": "number",
    "maxLength": 4,
    "level": "silver",
    "repeating": true
  },
  "IrrigationWaterRightsYN": {
    "definition": "Does the property include water rights for irrigation?  A Boolean or Yes / No field.",
    "type": "boolean",
    "level": "bronze"
  },
  "IrrigationWaterRightsAcres": {
    "definition": "The number of acres allowed under the property's water rights.",
    "type": "number",
    "maxLength": 16,
    "maxPrecision": 4,
    "level": "bronze"
  },
  "IrrigationSource": {
    "definition": "The source which the property receives its water for irrigation.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "bronze"
  },
  "WaterSource": {
    "definition": "A list of the source(s) of water for the property",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "WaterSource",
    "level": "bronze",
    "enum": [
      "Cistern",
      "None",
      "Other",
      "Private",
      "Public",
      "See Remarks",
      "Shared Well",
      "Spring",
      "Well"
    ]
  },
  "DistanceToWaterComments": {
    "definition": "If the property does not currently have water utility, is service available and if so, what is the distance.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "DistanceToWaterNumeric": {
    "definition": "Numeric distance from the property to the water utility.",
    "type": "number",
    "maxLength": 16,
    "level": "platinum"
  },
  "DistanceToWaterUnits": {
    "definition": "A pick list of the unit linear measurement.  i.e. feed, meters, yards, kilometers, miles, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LinearUnits",
    "level": "platinum",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "ElectricOnPropertyYN": {
    "definition": "Does the property currently have electrical utility available on the property.",
    "type": "boolean",
    "level": "bronze"
  },
  "DistanceToElectricComments": {
    "definition": "If the property does not currently have electrical utility, is service available and if so, what is the distance.",
    "type": "string",
    "maxLength": 255,
    "level": "bronze"
  },
  "DistanceToElectricNumeric": {
    "definition": "Numeric distance from the property to the electrical utility.",
    "type": "number",
    "maxLength": 16,
    "level": "platinum"
  },
  "DistanceToElectricUnits": {
    "definition": "A pick list of the unit linear measurement.  i.e. feed, meters, yards, kilometers, miles, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LinearUnits",
    "level": "platinum",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "Sewer": {
    "definition": "A list describing the sewer or septic features of the property.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "Sewer",
    "level": "bronze",
    "enum": [
      "Aerobic Septic",
      "Cesspool",
      "Engineered Septic",
      "Holding Tank",
      "Mound Septic",
      "None",
      "Other",
      "Perc Test On File",
      "Perc Test Required",
      "Private Sewer",
      "Public Sewer",
      "Septic Needed",
      "Septic Tank",
      "Shared Septic",
      "Unknown"
    ]
  },
  "DistanceToSewerComments": {
    "definition": "If the property does not currently have sewer or septic, is sewer service available and if so, what is the distance.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "DistanceToSewerNumeric": {
    "definition": "Numeric distance from the property to the sewer utility.",
    "type": "number",
    "maxLength": 16,
    "level": "platinum"
  },
  "DistanceToSewerUnits": {
    "definition": "A pick list of the unit linear measurement.  i.e. feed, meters, yards, kilometers, miles, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LinearUnits",
    "level": "platinum",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "DistanceToGasComments": {
    "definition": "If the property does not currently have natural gas utility, is service available and if so, what is the distance.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "DistanceToGasNumeric": {
    "definition": "Numeric distance from the property to the gas utility.",
    "type": "number",
    "maxLength": 16,
    "level": "platinum"
  },
  "DistanceToGasUnits": {
    "definition": "A pick list of the unit linear measurement.  i.e. feed, meters, yards, kilometers, miles, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LinearUnits",
    "level": "platinum",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "DistanceToPhoneServiceComments": {
    "definition": "If the property does not currently have phone service, is service available and if so, what is the distance.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "DistanceToPhoneServiceNumeric": {
    "definition": "Numeric distance from the property to the phone utility.",
    "type": "number",
    "maxLength": 16,
    "level": "platinum"
  },
  "DistanceToPhoneServiceUnits": {
    "definition": "A pick list of the unit linear measurement.  i.e. feed, meters, yards, kilometers, miles, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LinearUnits",
    "level": "platinum",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "DistanceToStreetComments": {
    "definition": "If the property does not have a maintained road or street adjacent to the lot, what are the conditions of access and distance to a maintained road.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "DistanceToStreetNumeric": {
    "definition": "Numeric distance from the property to the street.",
    "type": "number",
    "maxLength": 16,
    "level": "platinum"
  },
  "DistanceToStreetUnits": {
    "definition": "A pick list of the unit linear measurement.  i.e. feed, meters, yards, kilometers, miles, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LinearUnits",
    "level": "platinum",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "DistanceToSchoolsComments": {
    "definition": "A textual description of the distance to local schools.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "DistanceToSchoolsNumeric": {
    "definition": "Numeric distance from the property to the nearest school.",
    "type": "number",
    "maxLength": 16,
    "level": "platinum"
  },
  "DistanceToSchoolsUnits": {
    "definition": "A pick list of the unit linear measurement.  i.e. feed, meters, yards, kilometers, miles, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LinearUnits",
    "level": "platinum",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "DistanceToShoppingComments": {
    "definition": "A description of the distance to primary shopping sources such as groceries, gasoline, clothing or department stores.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "DistanceToShoppingNumeric": {
    "definition": "Numeric distance from the property to the nearest shopping.",
    "type": "number",
    "maxLength": 16,
    "level": "platinum"
  },
  "DistanceToShoppingUnits": {
    "definition": "A pick list of the unit linear measurement.  i.e. feed, meters, yards, kilometers, miles, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LinearUnits",
    "level": "platinum",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "DistanceToPlaceofWorshipComments": {
    "definition": "A textual description of the distance to local places of worship.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "DistanceToPlaceofWorshipNumeric": {
    "definition": "Numeric distance from the property to the nearest place of worship.",
    "type": "number",
    "maxLength": 16,
    "level": "platinum"
  },
  "DistanceToPlaceofWorshipUnits": {
    "definition": "A pick list of the unit linear measurement.  i.e. feed, meters, yards, kilometers, miles, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LinearUnits",
    "level": "platinum",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "DistanceToBusComments": {
    "definition": "A textual description of the distance to local bus stops.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "DistanceToBusNumeric": {
    "definition": "Numeric distance from the property to the nearest bus stop.",
    "type": "number",
    "maxLength": 16,
    "level": "platinum"
  },
  "DistanceToBusUnits": {
    "definition": "A pick list of the unit linear measurement.  i.e. feed, meters, yards, kilometers, miles, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LinearUnits",
    "level": "platinum",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "DistanceToSchoolBusComments": {
    "definition": "Distance from the property to the nearest school bus pickup point.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "DistanceToSchoolBusNumeric": {
    "definition": "Numeric distance from the property to the nearest school bus pickup point.",
    "type": "number",
    "maxLength": 16,
    "level": "platinum"
  },
  "DistanceToSchoolBusUnits": {
    "definition": "A pick list of the unit linear measurement.  i.e. feed, meters, yards, kilometers, miles, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LinearUnits",
    "level": "platinum",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "DistanceToFreewayComments": {
    "definition": "A textual description of the distance to freeways.",
    "type": "string",
    "maxLength": 255,
    "level": "silver"
  },
  "DistanceToFreewayNumeric": {
    "definition": "Numeric distance from the property to the nearest freeway.",
    "type": "number",
    "maxLength": 16,
    "level": "platinum"
  },
  "DistanceToFreewayUnits": {
    "definition": "A pick list of the unit linear measurement.  i.e. feed, meters, yards, kilometers, miles, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LinearUnits",
    "level": "platinum",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "CropsIncludedYN": {
    "definition": "Are crops included in the sale of the property.",
    "type": "boolean",
    "level": "gold"
  },
  "GrazingPermitsBlmYN": {
    "definition": "Specifies whether or not the property owner has grazing permits from the Bureau of Land Management.",
    "type": "boolean",
    "level": "gold"
  },
  "GrazingPermitsForestServiceYN": {
    "definition": "Specifies whether or not the property owner has grazing permits from the Forestry Service.",
    "type": "boolean",
    "level": "gold"
  },
  "GrazingPermitsPrivateYN": {
    "definition": "Specifies whether or not the property owner has private grazing permits.",
    "type": "boolean",
    "level": "gold"
  },
  "CultivatedArea": {
    "definition": "Measurement or percentage of the property that has been cultivated.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "gold"
  },
  "PastureArea": {
    "definition": "Measurement or percentage of the property that has been allocated as pasture or grazing area.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "gold"
  },
  "RangeArea": {
    "definition": "Measurement or percentage of the property that has been allocated as range.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "gold"
  },
  "WoodedArea": {
    "definition": "Measurement or percentage of the property that is wooded or forest.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "gold"
  },
  "Vegetation": {
    "definition": "A list of the type(s) of vegetation on the property.  Note that this is not for farm crops, but more residential type vegetation.\r\n",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "gold"
  },
  "Fencing": {
    "definition": "A list of types of fencing found at the property being sold.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "gold"
  },
  "FarmCreditServiceInclYN": {
    "definition": "Specifies whether or not Farm Credit Service shares are included in the price of the property.",
    "type": "boolean",
    "level": "gold"
  },
  "FarmLandAreaUnits": {
    "definition": "A pick list of the unit of measurement for the area.  i.e. Square Feet, Square Meters, Acres, etc.  This field applies to all farm area fields (Cultivated, Pasture, Range, Wooded)",
    "type": "string",
    "maxLength": 25,
    "lookup": "AreaUnits",
    "level": "gold",
    "enum": [
      "Square Feet",
      "Square Meters"
    ]
  },
  "FarmLandAreaSource": {
    "definition": "The source of the measurements. This may be a pick list of options showing the source of the measurement. i.e. Agent, Assessor, Estimate, etc. This field applies to all farm area fields (Cultivated, Pasture, Range, Wooded)",
    "type": "string",
    "maxLength": 50,
    "lookup": "AreaSource",
    "level": "gold",
    "enum": [
      "Appraiser",
      "Assessor",
      "Builder",
      "Estimated",
      "Other",
      "Owner",
      "Plans",
      "Public Records",
      "See Remarks"
    ]
  },
  "BedroomsTotal": {
    "definition": "The total number of bedrooms in the dwelling.",
    "type": "number",
    "maxLength": 3,
    "synonyms": [
      "BedroomsTotal"
    ],
    "level": "core"
  },
  "BedroomsPossible": {
    "definition": "The sum of BedroomsTotal plus other rooms that may be used as a bedroom but are not defined as bedroom per local policy.",
    "type": "number",
    "maxLength": 3,
    "synonyms": [
      "BedroomsTotal"
    ],
    "level": "silver"
  },
  "MainLevelBedrooms": {
    "definition": "The number of bedrooms located on the main or entry level of the property.",
    "type": "number",
    "maxLength": 3,
    "level": "silver"
  },
  "BathroomsTotalInteger": {
    "definition": "The simple sum of the number of bathrooms.  For example for a property with two Full Bathrooms and one Half Bathroom, the Bathrooms Total Integer will be 3.  To express this example as 2.5, use the BathroomsTotalDecimal field.  To express this example as 2.1, use the BathroomsTotalNotational.",
    "type": "number",
    "maxLength": 3,
    "level": "core"
  },
  "BathroomsFull": {
    "definition": "A room containing all 4 of the 4 elements constituting a bath, which are; Toilet, Sink, Bathtub or Shower Head.  A Full Bath will typically contain four elements; Sink, Toilet, Tub and Shower Head (in tub or stall).  However, some may considered a Sink, Toilet and Tub (without a shower) a Full Bath, others consider this to be a Three Quarter Bath.  In the event that BathroomsThreeQuarter is not in use, this field may represent the sum of all Full and Three Quarter bathrooms.",
    "type": "number",
    "maxLength": 3,
    "synonyms": [
      "BathroomsFull",
      "FullBaths"
    ],
    "level": "core"
  },
  "BathroomsHalf": {
    "definition": "A room containing 2 of the 4 elements constituting a bath, which are; Toilet, Sink, Bathtub or Shower Head.  A Half Bath will typically contain a Sink and Toilet.",
    "type": "number",
    "maxLength": 3,
    "synonyms": [
      "BathroomsHalf",
      "HalfBaths"
    ],
    "level": "core"
  },
  "BathroomsThreeQuarter": {
    "definition": "A room containing 3 of the 4 elements constituting a bath, which are; Toilet, Sink, Bathtub or Shower Head. A typical Three Quarter Bath will contain Sink, Toilet and Shower.  Some may considered a Sink, Toilet and Tub (without a shower) a Three Quarter Bath, others consider this to be a Full Bath.",
    "type": "number",
    "maxLength": 3,
    "synonyms": [
      "BathroomsThreeQuarter",
      "ThreeQuarterBaths"
    ],
    "level": "core"
  },
  "BathroomsOneQuarter": {
    "definition": "A room containing 1 of the 4 elements constituting a bath which are; Toilet, Sink, Bathtub or Shower Head.  Examples are a vanity with a sink or a WC (Water Closet, which is a room with only a toilet).",
    "type": "number",
    "maxLength": 3,
    "synonyms": [
      "BathroomsOneQuarter",
      "QuarterBaths"
    ],
    "level": "core"
  },
  "BathroomsPartial": {
    "definition": "The number of partial bathrooms in the property being sold/leased.  When used in combination with the BathroomsFull field, this replaces (or is the sum of) all Half and One Quarter bathrooms; and in the event BathroomsThreeQuarter is not used, BathroomsFull replaces (or is the sum of) all Full and Three Quarter baths.  This field should not be used in combination with the BathroomsOneQuarter or the BathroomsHalf.",
    "type": "number",
    "maxLength": 3,
    "level": "silver"
  },
  "MainLevelBathrooms": {
    "definition": "The number of bathrooms located on the main or entry level of the property.",
    "type": "number",
    "maxLength": 3,
    "level": "silver"
  },
  "LivingArea": {
    "definition": "The total livable area within the structure.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "core"
  },
  "LivingAreaUnits": {
    "definition": "A pick list of the unit of measurement for the area.  i.e. Square Feet, Square Meters, Acres, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "AreaUnits",
    "level": "core",
    "enum": [
      "Square Feet",
      "Square Meters"
    ]
  },
  "PropertyAttachedYN": {
    "definition": "A flag indicating that the primary structure is attached to another structure that is not included in the sale.  i.e. one unit of a duplex. This flag may be T/F, Y/N or a list of attached or detached. As with all flags, the field may be null.  In some systems this information may be part of the Property Sub Type.",
    "type": "boolean",
    "synonyms": [
      "StructureAttachedYN"
    ],
    "level": "core"
  },
  "GarageYN": {
    "definition": "A flag indicating that the listing has a garage. This flag may be T/F, Y/N or other true, false or unknown indicator. As with all flags, the field may be null.",
    "type": "boolean",
    "level": "core"
  },
  "GarageSpaces": {
    "definition": "The number of spaces in the garage(s).",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "core"
  },
  "StoriesTotal": {
    "definition": "The total number of floors in the building.  In the case of multi-dwelling structures, this is the entire structure and not the individual dwelling being sold.",
    "type": "number",
    "maxLength": 3,
    "synonyms": [
      "StoriesBuildingTotal"
    ],
    "level": "core"
  },
  "Stories": {
    "definition": "The number of floors in the property being sold.",
    "type": "number",
    "maxLength": 2,
    "synonyms": [
      "Floors"
    ],
    "level": "core"
  },
  "Levels": {
    "definition": "The number of levels in the property being sold.  For example, One Level, Two Levels, Split Level, Three or More Levels, Multi Level, Loft.    A discreet horizontal plane of interior living space (excluding basements).",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "Levels",
    "level": "core",
    "enum": [
      "One",
      "Two",
      "Three Or More",
      "Multi/Split"
    ]
  },
  "YearBuilt": {
    "definition": "The year that an occupancy permit is first granted for the house or other local measure of initial habitability of the build. The type definition permits an empty value with an attribute noting that it is an unknown date or that the building is new construction. While constraints have not been applied, convention at the time of adoption has this as a four (4) digit year value.",
    "type": "number",
    "maxLength": 4,
    "level": "core"
  },
  "MobileLength": {
    "definition": "Length of the mobile/manufactured home.",
    "type": "number",
    "maxLength": 4,
    "level": "core"
  },
  "MobileWidth": {
    "definition": "Width of the mobile/manufactured home.",
    "type": "number",
    "maxLength": 4,
    "level": "core"
  },
  "Make": {
    "definition": "Make of the mobile or manufactured home.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "Model": {
    "definition": "Model of the mobile or manufactured home.",
    "type": "string",
    "maxLength": 50,
    "level": "core"
  },
  "ParcelNumber": {
    "definition": "A number used to uniquely identify a parcel or lot.  This number is typically issued by the county or county assessor.  The AP number format varies from county to county.  It is recommended that all Parcel Numbers be transmitted without dashes or hyphens.",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "APN",
      "AssessorsParcelNumber",
      "TaxID",
      "AssessorNumber"
    ],
    "level": "core"
  },
  "LivingAreaSource": {
    "definition": "The source of the measurements. This is a pick list of options showing the source of the measurement. i.e. Agent, Assessor, Estimate, etc.",
    "type": "string",
    "maxLength": 50,
    "lookup": "AreaSource",
    "level": "bronze",
    "enum": [
      "Appraiser",
      "Assessor",
      "Builder",
      "Estimated",
      "Other",
      "Owner",
      "Plans",
      "Public Records",
      "See Remarks"
    ]
  },
  "AboveGradeFinishedArea": {
    "definition": "Finished area within the structure that is at or above the surface of the ground.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "AboveGradeFinishedAreaSource": {
    "definition": "The source of the measurements. This is a pick list of options showing the source of the measurement. i.e. Agent, Assessor, Estimate, etc.",
    "type": "string",
    "maxLength": 50,
    "lookup": "AreaSource",
    "level": "silver",
    "enum": [
      "Appraiser",
      "Assessor",
      "Builder",
      "Estimated",
      "Other",
      "Owner",
      "Plans",
      "Public Records",
      "See Remarks"
    ]
  },
  "AboveGradeFinishedAreaUnits": {
    "definition": "A pick list of the unit of measurement for the area.  i.e. Square Feet, Square Meters, Acres, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "AreaUnits",
    "level": "silver",
    "enum": [
      "Square Feet",
      "Square Meters"
    ]
  },
  "BelowGradeFinishedArea": {
    "definition": "Finished area within the structure that is below ground.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "BelowGradeFinishedAreaSource": {
    "definition": "The source of the measurements. This is a pick list of options showing the source of the measurement. i.e. Agent, Assessor, Estimate, etc.",
    "type": "string",
    "maxLength": 50,
    "lookup": "AreaSource",
    "level": "silver",
    "enum": [
      "Appraiser",
      "Assessor",
      "Builder",
      "Estimated",
      "Other",
      "Owner",
      "Plans",
      "Public Records",
      "See Remarks"
    ]
  },
  "BelowGradeFinishedAreaUnits": {
    "definition": "A pick list of the unit of measurement for the area.  i.e. Square Feet, Square Meters, Acres, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "AreaUnits",
    "level": "silver",
    "enum": [
      "Square Feet",
      "Square Meters"
    ]
  },
  "BuildingAreaTotal": {
    "definition": "Total area of the structure. Includes both finished and unfinished areas.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "BuildingAreaSource": {
    "definition": "The source of the measurements. This is a pick list of options showing the source of the measurement. i.e. Agent, Assessor, Estimate, etc.",
    "type": "string",
    "maxLength": 50,
    "lookup": "AreaSource",
    "level": "silver",
    "enum": [
      "Appraiser",
      "Assessor",
      "Builder",
      "Estimated",
      "Other",
      "Owner",
      "Plans",
      "Public Records",
      "See Remarks"
    ]
  },
  "BuildingAreaUnits": {
    "definition": "A pick list of the unit of measurement for the area.  i.e. Square Feet, Square Meters, Acres, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "AreaUnits",
    "level": "silver",
    "enum": [
      "Square Feet",
      "Square Meters"
    ]
  },
  "LeasableArea": {
    "definition": "The area that may be leased within the commercial property.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "LeasableAreaUnits": {
    "definition": "A pick list of the unit of measurement for the area.  i.e. Square Feet, Square Meters, Acres, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "AreaUnits",
    "level": "silver",
    "enum": [
      "Square Feet",
      "Square Meters"
    ]
  },
  "CommonWalls": {
    "definition": "A multi select list with options like 1 Common Wall, 2 Common Walls, No Common Walls, No One Above, No One Below.  Implementation should include rules preventing illogical selection combinations and to ensure consistency with the Property Attached Y/N field.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "CommonWalls",
    "level": "bronze",
    "enum": [
      "1 Common Wall",
      "2+ Common Walls",
      "End Unit",
      "No Common Walls",
      "No One Above",
      "No One Below"
    ]
  },
  "FoundationArea": {
    "definition": "The area or dimensions of the footprint of the structure on the lot.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "AttachedGarageYN": {
    "definition": "A flag indicating that the garage attached to the dwelling.",
    "type": "boolean",
    "level": "silver"
  },
  "CarportSpaces": {
    "definition": "The number of carport spaces included in the sale.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "CarportYN": {
    "definition": "A flag indicating that the listing has a car port. This flag may be T/F, Y/N or other true, false or unknown indicator. As with all flags, the field may be null.",
    "type": "boolean",
    "level": "silver"
  },
  "OpenParkingYN": {
    "definition": "A flag indicating that any parking spaces associated with the property are not covered by a roof.",
    "type": "boolean",
    "level": "silver"
  },
  "OpenParkingSpaces": {
    "definition": "The number of open or uncovered parking spaces included in the sale.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "synonyms": [
      "UncoveredParking"
    ],
    "level": "bronze"
  },
  "CoveredSpaces": {
    "definition": "The total number of garage and carport spaces.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "bronze"
  },
  "ParkingFeatures": {
    "definition": "A list of features or description of the parking included in the sale/lease.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "OtherParking": {
    "definition": "Other types of parking available to, or part of, the property.",
    "type": "string",
    "maxLength": 1024,
    "level": "silver"
  },
  "ParkingTotal": {
    "definition": "The total number of parking spaces included in the sale.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "RVParkingDimensions": {
    "definition": "The dimensions of the RV parking area minimally represented as length and width (i.e. 25 x 18) or a measurement of all sides of the polygon representing the usable RV parking space.  i.e. 33 x 15 x 12 x 60.",
    "type": "string",
    "maxLength": 50,
    "level": "silver"
  },
  "EntryLocation": {
    "definition": "A description of the main entry way to the property.  i.e. Elevator, Ground Level w/ Steps, Ground Level w/o Steps, Mid Level, Top Level, etc.",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "Entry Description"
    ],
    "level": "silver"
  },
  "EntryLevel": {
    "definition": "A numeric field that describes the level within the structure, SFR or a unit in a building, where the main entry to the dwelling is located.  When a unit has one floor it is implicit that this is also the level of the unit itself.",
    "type": "number",
    "maxLength": 4,
    "synonyms": [
      "Unit Floor Number"
    ],
    "level": "silver"
  },
  "YearBuiltEffective": {
    "definition": "The year a major rebuild/renovated of the structure occurred.",
    "type": "number",
    "maxLength": 4,
    "level": "bronze"
  },
  "YearBuiltDetails": {
    "definition": "A description of the details behind the year the structure was built.",
    "type": "string",
    "maxLength": 1024,
    "level": "bronze"
  },
  "YearBuiltSource": {
    "definition": "Add a list of sources of the year built.  i.e. Appraiser, Assessor, Builder, Estimated, etc.,",
    "type": "string",
    "maxLength": 60,
    "lookup": "YearBuiltSource",
    "level": "bronze",
    "enum": [
      "Appraiser",
      "Assessor",
      "Builder",
      "Estimated",
      "Other",
      "Owner",
      "Public Records",
      "See Remarks"
    ]
  },
  "NewConstructionYN": {
    "definition": "Is the property newly constructed and has not been previously occupied?",
    "type": "boolean",
    "level": "silver"
  },
  "GreenBuildingVerificationType": {
    "definition": "The name of the verification or certification awarded to a new or pre-existing residential or commercial structure. For example: LEED, Energy Star, ICC-700.  In cases where more than one certification have been awarded, leverage multiple iterations of the green verification fields via the repeating element method.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "synonyms": [
      "GreenBuildingCertification",
      "GreenBuildingVerification",
      "GreenBuildingRating"
    ],
    "lookup": "GreenBuildingVerificationType",
    "level": "silver",
    "repeating": true,
    "enum": [
      "ENERGY STAR Certified Homes",
      "Home Energy Score",
      "Home Energy Upgrade Certificate of Energy Efficiency Improvements",
      "Home Energy Upgrade Certificate of Energy Efficiency Performance",
      "Living Building Challenge",
      "Certified Passive House",
      "HERS Index Score",
      "WaterSense",
      "LEED For Homes",
      "NGBS Whole-Home Remodel",
      "PHIUS+",
      "Home Performance with ENERGY STAR",
      "NGBS New Construction",
      "NGBS Small Projects Remodel",
      "Zero Energy Ready Home",
      "Indoor airPLUS",
      "EnerPHit"
    ]
  },
  "GreenVerifications": [
    {
      "Type": {
        "type": "string",
        "enum": [
          "ENERGY STAR Certified Homes",
          "Home Energy Score",
          "Home Energy Upgrade Certificate of Energy Efficiency Improvements",
          "Home Energy Upgrade Certificate of Energy Efficiency Performance",
          "Living Building Challenge",
          "Certified Passive House",
          "HERS Index Score",
          "WaterSense",
          "LEED For Homes",
          "NGBS Whole-Home Remodel",
          "PHIUS+",
          "Home Performance with ENERGY STAR",
          "NGBS New Construction",
          "NGBS Small Projects Remodel",
          "Zero Energy Ready Home",
          "Indoor airPLUS",
          "EnerPHit"
        ]
      },
      "Body": {
        "definition": "The name of the body or group providing the verification/certification/rating named in the GreenBuildingVerificationType field.  There is almost always a direct correlation between bodies and programs. This is a repeating element.  If desired replace [Type] with the name of the certification from the GreenBuildingVerificationType list.",
        "type": "string",
        "maxLength": 50,
        "synonyms": [
          "GreenCertifyingBudy",
          "GreenRatingBody"
        ],
        "level": "silver"
      },
      "Year": {
        "definition": "The year the certification or verification was awarded.  This is a repeating element.  If desired replace [Type] with the name of the certification from the GreenBuildingVerificationType list.",
        "type": "number",
        "maxLength": 4,
        "synonyms": [
          "GreenYearCertified",
          "GreenRatingYear"
        ],
        "level": "silver"
      },
      "Version": {
        "definition": "The version of the certification or verification that was awarded.  Some rating programs have a year, a version, or possibly both.  This is a repeating element.  If desired replace [Type] with the name of the certification from the GreenBuildingVerificationType list.",
        "type": "string",
        "maxLength": 25,
        "synonyms": [
          "GreenRatingVersion",
          "GreenCertificationVersion"
        ],
        "level": "silver"
      },
      "Rating": {
        "definition": "Many verifications or certifications have a rating system that provides an indication of the structure's level of energy efficiency.  When expressed in a numeric value, please use the GreenVerificationMetric field. Verifications and Certifications can also be a name, such as Gold or Silver, which is the purpose of this field. This is a repeating element.  If desired replace [Type] with the name of the certification from the GreenBuildingVerificationType list.",
        "type": "string",
        "maxLength": 50,
        "synonyms": [
          "GreenCertificationRating",
          "GreenRating"
        ],
        "level": "silver"
      },
      "Metric": {
        "definition": "A final score indicating the performance of energy efficiency design and measures in the home as tested by a third-party rater.  Points achieved to earn a certification in the GreenVerification[Type]Rating field do not apply to this field.  HERS Index is most common with new homes and runs with a lower number being more efficient. A net-zero home uses zero energy and has a HERS score of 0.  A home that produces more energy than it uses has a negative score.  Home Energy Score is a tool more common for existing homes and runs with a higher number being more efficient.   It takes square footage into account and caps with 10 as the highest number of points. This is a repeating element.  If desired replace [Type] with the name of the certification from the GreenBuildingVerificationType list.",
        "type": "number",
        "maxLength": 3,
        "synonyms": [
          "GreenCertificationMetric",
          "GreenRatingMetric"
        ],
        "level": "silver"
      },
      "URL": {
        "definition": "Provides a link to the specific property’s high-performance rating or scoring details directly from and hosted by the sponsoring body of the program.   Typically provides thorough details, for example, which points where achieved and how, or in the case of a score what specifically was tested and the results. This is a repeating element.  If desired replace [Type] with the name of the certification from the GreenBuildingVerificationType list.",
        "type": "string",
        "maxLength": 8000,
        "synonyms": [
          "GreenRatingURL",
          "GreenCertificationURL"
        ],
        "level": "silver"
      },
      "Status": {
        "definition": "Many verification programs include a multi-step process that may begin with plans and specs, involve testing and/or submission of building specifications along the way and include a final verification step.  When ratings are involved it is not uncommon for the final rating to be either higher or lower than the target preliminary rating.  Sometimes the final approval is not available until after sale and occupancy.  Status indicates what the target was at the time of listing and may be updated when verification is complete.  To limit liability concerns this field reflects information that was available at the time of listing or updated later and should be confirmed by the buyer.",
        "type": "string",
        "maxLength": 25,
        "synonyms": [
          "GreenRatingStatus",
          "GreenCertificationStatus"
        ],
        "level": "silver"
      },
      "Source": {
        "definition": "The source of the green data. May address photovoltaic characteristics, or a verified score, certification, label, etc. This may be a pick list of options showing the source. i.e. Program Sponsor, Program Verifier, Public Record, Assessor,  etc.  ",
        "type": "string",
        "maxLength": 25,
        "synonyms": [
          "GreenRatingSource",
          "GreenCertificationSource"
        ],
        "lookup": "GreenVerificationSource",
        "level": "silver",
        "enum": [
          "Administrator",
          "Assessor",
          "Builder",
          "Contractor or Installer",
          "Other",
          "Owner",
          "Program Sponsor",
          "Program Verifier",
          "Public Records",
          "See Remarks"
        ]
      }
    }
  ],
  "BuilderName": {
    "definition": "Name of the builder of the property or builder's tract.",
    "type": "string",
    "maxLength": 50,
    "level": "gold"
  },
  "BuilderModel": {
    "definition": "The builders model name or number for the property.",
    "type": "string",
    "maxLength": 50,
    "level": "gold"
  },
  "BuildingName": {
    "definition": "Name of the building or business park.",
    "type": "string",
    "maxLength": 50,
    "level": "gold"
  },
  "BuildingFeatures": {
    "definition": "Features or amenities of the building or business park.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "Heating": {
    "definition": "A list describing the heating features of the property.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "HeatingYN": {
    "definition": "The property has heating.",
    "type": "boolean",
    "level": "platinum"
  },
  "Cooling": {
    "definition": "A list describing the cooling or air conditioning features of the property.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "CoolingYN": {
    "definition": "The property has cooling or Air Conditioning.",
    "type": "boolean",
    "level": "platinum"
  },
  "InteriorFeatures": {
    "definition": "A list of features or description of the interior of the property included in the sale/lease.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "ExteriorFeatures": {
    "definition": "A list of features or description of the exterior of the property included in the sale/lease.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "PatioAndPorchFeatures": {
    "definition": "A list of features or description of the patio or porch included in the sale/lease.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "ArchitecturalStyle": {
    "definition": "A list describing the style of the structure.  For example, Victorian, Ranch, Craftsman, etc.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "synonyms": [
      "Style"
    ],
    "level": "silver"
  },
  "StructureType": {
    "definition": "The type of structure.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "StructureType",
    "level": "platinum"
  },
  "PropertyCondition": {
    "definition": "A list describing the condition of the property and any structures included in the sale.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "synonyms": [
      "StructuralCondition",
      "Condition"
    ],
    "lookup": "PropertyCondition",
    "level": "silver",
    "enum": [
      "Fixer",
      "New Construction",
      "Under Construction",
      "Updated/Remodeled"
    ]
  },
  "FireplaceFeatures": {
    "definition": "A list of features or description of the fireplace(s) included in the sale/lease.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "FireplacesTotal": {
    "definition": "The total number of fireplaces included in the property.",
    "type": "number",
    "maxLength": 3,
    "level": "platinum"
  },
  "FireplaceYN": {
    "definition": "Does the property include a fireplace.",
    "type": "boolean",
    "level": "platinum"
  },
  "DoorFeatures": {
    "definition": "A list of features or description of the doors included in the sale/lease.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "WindowFeatures": {
    "definition": "A list of features or description of the windows included in the sale/lease.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "Roof": {
    "definition": "A list describing the type or style of roof.  For example Spanish Tile, Composite, Shake, etc.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "Roof",
    "level": "silver",
    "enum": [
      "Aluminum",
      "Asbestos Shingle",
      "Asphalt",
      "Bahama",
      "Barrel",
      "Bituthene",
      "Built-Up",
      "Composition",
      "Concrete",
      "Copper",
      "Elastomeric",
      "Fiberglass",
      "Flat",
      "Flat Tile",
      "Foam",
      "Green Roof",
      "Mansard",
      "Membrane",
      "Metal",
      "Mixed",
      "None",
      "Other",
      "Rolled/Hot Mop",
      "Rubber",
      "See Remarks",
      "Shake",
      "Shingle",
      "Slate",
      "Spanish Tile",
      "Stone",
      "Synthetic",
      "Tar/Gravel",
      "Tile",
      "Wood"
    ]
  },
  "ConstructionMaterials": {
    "definition": "A list of the materials that were used in the construction of the property.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "ConstructionMaterials",
    "level": "silver",
    "enum": [
      "Adobe",
      "Aluminum Siding",
      "Asbestos",
      "Asphalt",
      "Attic/Crawl Hatchway(s) Insulated",
      "Batts Insulation",
      "Block",
      "Blown-In Insulation",
      "Board & Batten Siding",
      "Brick",
      "Brick Veneer",
      "Cedar",
      "Cement Siding",
      "Clapboard",
      "Concrete",
      "Ducts Professionally Air-Sealed",
      "Exterior Duct-Work is Insulated",
      "Foam Insulation",
      "Fiber Cement",
      "Fiberglass Siding",
      "Frame",
      "Glass",
      "HardiPlank Type",
      "ICFs (Insulated Concrete Forms)",
      "ICAT Recessed Lighting",
      "Lap Siding",
      "Log",
      "Log Siding",
      "Low VOC Insulation",
      "Masonite",
      "Metal Siding",
      "Natural Building",
      "Other",
      "Plaster",
      "Radiant Barrier",
      "Rammed Earth",
      "Recycled/Bio-Based Insulation",
      "Redwood Siding",
      "See Remarks",
      "Shake Siding",
      "Shingle Siding",
      "Slump Block",
      "Spray Foam Insulation",
      "Steel Siding",
      "Stone",
      "Stone Veneer",
      "Straw",
      "Stucco",
      "Synthetic Stucco",
      "Unknown",
      "Vertical Siding",
      "Vinyl Siding",
      "Wood Siding"
    ]
  },
  "FoundationDetails": {
    "definition": "A list of the type(s) of foundation on which the property sits.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "FoundationDetails",
    "level": "silver",
    "enum": [
      "Block",
      "Brick/Mortar",
      "Combination",
      "Concrete Perimeter",
      "None",
      "Permanent",
      "Pillar/Post/Pier",
      "Raised",
      "See Remarks",
      "Slab",
      "Stone"
    ]
  },
  "Basement": {
    "definition": "A list of information and features about the basement.  i.e. None/Slab, Finished, Partially Finished, Crawl Space, Dirt, Outside Entrance, Radon Mitigation\r\n",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "Flooring": {
    "definition": "A list of the type(s) of flooring found within the property.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "OtherStructures": {
    "definition": "A list of structures other than the main dwelling.  For example, Guest House, Barn, Shed, etc.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "gold"
  },
  "DirectionFaces": {
    "definition": "The compass direction that the main entrance to the building faces. For example, North, South, East, West, South-West, etc. It may also be known as the building exposure.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "BuildingExposure"
    ],
    "lookup": "DirectionFaces",
    "level": "silver",
    "enum": [
      "East",
      "North",
      "Northeast",
      "Northwest",
      "South",
      "Southeast",
      "Southwest",
      "West"
    ]
  },
  "OtherEquipment": {
    "definition": "A list of other equipment that will be included in the sale of the property.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "Appliances": {
    "definition": "A list of the appliances that will be included in the sale/lease of the property.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "LaundryFeatures": {
    "definition": "Add this pick list of features and locations where the laundry is located in the property being sold.  i.e. Gas Dryer Hookup, In Kitchen, In Garage, etc.  CRMLS sees over 50% utilization of this field which has a dozen enumerations making it too long to fold into other fields such as rooms or Interior Features.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "SecurityFeatures": {
    "definition": "A list describing the security features included in the sale/lease.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "platinum"
  },
  "NumberOfSeparateElectricMeters": {
    "definition": "Total number of separate meters on the property.",
    "type": "number",
    "maxLength": 3,
    "level": "silver"
  },
  "NumberOfSeparateGasMeters": {
    "definition": "Total number of separate meters on the property.",
    "type": "number",
    "maxLength": 3,
    "level": "silver"
  },
  "NumberOfSeparateWaterMeters": {
    "definition": "Total number of separate meters on the property.",
    "type": "number",
    "maxLength": 3,
    "level": "silver"
  },
  "GreenEnergyEfficient": {
    "definition": "Pick list of general green attributes such as energy efficient doors, or appliances without naming specific elements with ratings that may wane over time.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "GreenEnergyEfficient",
    "level": "silver",
    "enum": [
      "Appliances",
      "Construction",
      "Doors",
      "Exposure/Shade",
      "HVAC",
      "Incentives",
      "Insulation",
      "Lighting",
      "Roof",
      "Thermostat",
      "Water Heater",
      "Windows"
    ]
  },
  "GreenEnergyGeneration": {
    "definition": "Methods of generating power that are included in the sale or lease.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "GreenEnergyGeneration",
    "level": "silver",
    "enum": [
      "Solar",
      "Wind"
    ]
  },
  "GreenSustainability": {
    "definition": "Pick list of sustainable elements used in the construction of the structure without naming specific elements with ratings that may wane over time.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "GreenSustainability",
    "level": "silver",
    "enum": [
      "Conserving Methods",
      "Regionally-Sourced Materials",
      "Recycled Materials",
      "Recyclable Materials",
      "Renewable Materials",
      "Salvaged Materials",
      "Onsite Recycling Center"
    ]
  },
  "GreenWaterConservation": {
    "definition": "Pick list of general water conserving attributes of the property such as landscaping or reclamation without naming specific elements with ratings that may wane over time.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "GreenWaterConservation",
    "level": "silver",
    "enum": [
      "Water-Smart Landscaping",
      "Green Infrastructure",
      "Gray Water System",
      "Water Recycling",
      "Efficient Hot Water Distribution",
      "Low-Flow Fixtures"
    ]
  },
  "GreenIndoorAirQuality": {
    "definition": "Pick list of indoor air quality measures without naming specific elements with ratings that may wane over time.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "GreenIndoorAirQuality",
    "level": "silver",
    "enum": [
      "Contaminant Control",
      "Moisture Control",
      "Ventilation",
      "Integrated Pest Management"
    ]
  },
  "GreenLocation": {
    "definition": "Pick list describing efficiencies involved with the property's location such as walkability or transportation proximity without naming specific elements with ratings that may wane over time.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "silver"
  },
  "WalkScore": {
    "definition": "A walkability index based on the time to walk from a property to near by essentials such as grocery stores, schools, churches, etc.  See www.walkscore.com for more information and requirements for using WalkScore.",
    "type": "number",
    "maxLength": 3,
    "level": "silver"
  },
  "HabitableResidenceYN": {
    "definition": "Does the property include a structure that can be lived in.",
    "type": "boolean",
    "level": "gold"
  },
  "BodyType": {
    "definition": "Type of mobile home.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "BodyType",
    "level": "silver",
    "enum": [
      "Double Wide",
      "Expando",
      "Quad Wide",
      "See Remarks",
      "Single Wide",
      "Triple Wide"
    ]
  },
  "Skirt": {
    "definition": "A list of types of mobile home skirting.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "Skirt",
    "level": "silver",
    "enum": [
      "Aluminum",
      "Block",
      "Brick",
      "Combination",
      "Concrete",
      "Fiberglass",
      "Frame",
      "Glass",
      "Masonite",
      "Metal",
      "None",
      "Other",
      "Steel",
      "Stone",
      "Stucco",
      "Synthetic",
      "Unknown",
      "Vinyl",
      "Wood"
    ]
  },
  "MobileDimUnits": {
    "definition": "A pick list of the unit linear measurement.  i.e. feed, meters, yards, kilometers, miles, etc.",
    "type": "string",
    "maxLength": 25,
    "lookup": "LinearUnits",
    "level": "silver",
    "enum": [
      "Feet",
      "Meters"
    ]
  },
  "ParkName": {
    "definition": "Name of the mobile home park or corporate/commercial park.",
    "type": "string",
    "maxLength": 50,
    "level": "silver"
  },
  "ParkManagerName": {
    "definition": "Name of the manager of the mobile home park.",
    "type": "string",
    "maxLength": 50,
    "level": "silver"
  },
  "ParkManagerPhone": {
    "definition": "North American 10 digit phone numbers should be in the format of ###-###-#### (separated by hyphens).  Other conventions should use the common local standard.  International numbers should be preceded by a plus symbol.",
    "type": "string",
    "maxLength": 16,
    "level": "silver"
  },
  "MobileHomeRemainsYN": {
    "definition": "Is the mobile home to remain and be included in the sale of the property.",
    "type": "boolean",
    "level": "bronze"
  },
  "NumberOfPads": {
    "definition": "The number of pads or spaces in the mobile home park.",
    "type": "number",
    "maxLength": 3,
    "level": "silver"
  },
  "SerialU": {
    "definition": "Serial number of the mobile or manufactured home.  For the first or only unit/section use Serial U over Serial X or Serial XX.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "Unit1SerialNo"
    ],
    "level": "silver"
  },
  "DOH1": {
    "definition": "Department of Housing decal number for the mobile or manufactured home.  For the first or only unit/section use DOH 1 over DOH 2 or 3.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "Unit1HCDHUDDECAL"
    ],
    "level": "silver"
  },
  "License1": {
    "definition": "License number of the mobile or manufactured home.  Also known as the Department of Housing label/insignia number. For the first or only unit/section use License 1 over License 2 or 3.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "Unit1LicenseNo",
      "Unit1Insignia"
    ],
    "level": "silver"
  },
  "SerialX": {
    "definition": "Serial number of the mobile or manufactured home.  For two units/sections, Serial U should be used first, Serial X second over or Serial XX.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "Unit2SerialNo"
    ],
    "level": "silver"
  },
  "DOH2": {
    "definition": "Department of Housing decal number for the mobile or manufactured home.  For two units/sections use DOH 1 and 2 over DOH 3.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "Unit2HCDHUDDECAL"
    ],
    "level": "silver"
  },
  "License2": {
    "definition": "License number of the mobile or manufactured home.  Also known as the Department of Housing label/insignia number. For two units/sections use License 1 and 2 over License 3.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "Unit2LicenseNo",
      "Unit2Insignia"
    ],
    "level": "silver"
  },
  "SerialXX": {
    "definition": "Serial number of the mobile or manufactured home.  For two units/sections, Serial U should be used first, Serial X second over or Serial XX.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "Unit3SerialNo"
    ],
    "level": "silver"
  },
  "DOH3": {
    "definition": "Department of Housing decal number for the mobile or manufactured home.  For two units/sections use DOH 1 and 2 over DOH 3.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "Unit3HCDHUDDECAL"
    ],
    "level": "silver"
  },
  "License3": {
    "definition": "License number of the mobile or manufactured home.  Also known as the Department of Housing label/insignia number. For two units/sections use License 1 and 2 over License 3.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "Unit3LicenseNo",
      "Unit3Insignia"
    ],
    "level": "silver"
  },
  "AccessibilityFeatures": {
    "definition": "A list or description of the accessibility features included in the sale/lease.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "silver"
  },
  "RoomsTotal": {
    "definition": "The number of rooms in the dwelling.",
    "type": "number",
    "maxLength": 3,
    "level": "gold"
  },
  "RoomType": {
    "definition": "This field is a list of the types used in the rooms repeating elements.  The Type is a list of possible room types.  i.e. Bedroom, Bathroom, Living Room, Workshop, etc.  Each selected are expected to appear as the \"[type]\" in the related rooms fields in a flattened implementation (RETS 1.x only) of the room fields.  A relational implementation of rooms must omit the type from the field name and use RoomType to create a vertical representation of the various rooms.  \r\n**Note that Garage or Basement should not be added as a room type and are represented by the ParkingFeatures and Basement fields respectively.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "lookup": "RoomType",
    "level": "gold",
    "repeating": true,
    "enum": [
      "Dining Room",
      "Living Room",
      "Family Room",
      "Basement",
      "Kitchen",
      "Master Bedroom",
      "Bedroom 1",
      "Bedroom 2",
      "Bedroom 3",
      "Bedroom 4",
      "Bedroom 5",
      "Master Bathroom",
      "Bathroom 1",
      "Bathroom 2",
      "Bathroom 3",
      "Bathroom 4",
      "Bathroom 5",
      "Den",
      "Office",
      "Great Room",
      "Utility Room",
      "Workshop",
      "Laundry",
      "Loft",
      "Bonus Room",
      "Game Room",
      "Media Room",
      "Library",
      "Exercise Room",
      "Gym",
      "Sauna"
    ]
  },
  "Rooms": [
    {
      "Type": {
        "type": "string",
        "enum": [
          "Dining Room",
          "Living Room",
          "Family Room",
          "Basement",
          "Kitchen",
          "Master Bedroom",
          "Bedroom 1",
          "Bedroom 2",
          "Bedroom 3",
          "Bedroom 4",
          "Bedroom 5",
          "Master Bathroom",
          "Bathroom 1",
          "Bathroom 2",
          "Bathroom 3",
          "Bathroom 4",
          "Bathroom 5",
          "Den",
          "Office",
          "Great Room",
          "Utility Room",
          "Workshop",
          "Laundry",
          "Loft",
          "Bonus Room",
          "Game Room",
          "Media Room",
          "Library",
          "Exercise Room",
          "Gym",
          "Sauna"
        ]
      },
      "Area": {
        "definition": "[type] This field is a repeating element for each type of room selected in the RoomType field.  For every RoomType there are two possible implementations.  For a flat implementation (RETS 1.x only), each RoomType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. RoomKitchenArea.  \r\nA relational implementation of rooms must omit the type from the field name and use RoomType to create a vertical representation of the various rooms.  i.e. RoomArea with Kitchen in the relational table's RoomType field.",
        "type": "number",
        "maxLength": 14,
        "maxPrecision": 2,
        "level": "gold"
      },
      "AreaUnits": {
        "definition": "[type] This field is a repeating element for each type of room selected in the RoomType field.  For every RoomType there are two possible implementations.  For a flat implementation (RETS 1.x only), each RoomType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. RoomKitchenAreaUnits.  \r\nA relational implementation of rooms must omit the type from the field name and use RoomType to create a vertical representation of the various rooms.  i.e. RoomAreaUnits with Kitchen in the relational table's RoomType field.",
        "type": "string",
        "maxLength": 25,
        "lookup": "AreaUnits",
        "level": "gold",
        "enum": [
          "Square Feet",
          "Square Meters"
        ]
      },
      "AreaSource": {
        "definition": "[type] This field is a repeating element for each type of room selected in the RoomType field.  For every RoomType there are two possible implementations.  For a flat implementation (RETS 1.x only), each RoomType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. RoomKitchenAreaSource.  \r\nA relational implementation of rooms must omit the type from the field name and use RoomType to create a vertical representation of the various rooms.  i.e. RoomAreaSource.",
        "type": "string",
        "maxLength": 50,
        "lookup": "AreaSource",
        "level": "gold",
        "enum": [
          "Appraiser",
          "Assessor",
          "Builder",
          "Estimated",
          "Other",
          "Owner",
          "Plans",
          "Public Records",
          "See Remarks"
        ]
      },
      "Dimensions": {
        "definition": "[type] This field is a repeating element for each type of room selected in the RoomType field.  For every RoomType there are two possible implementations.  For a flat implementation (RETS 1.x only), each RoomType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. RoomKitchenDimensions.  \r\nA relational implementation of rooms must omit the type from the field name and use RoomType to create a vertical representation of the various rooms.  i.e. RoomDimensions with Kitchen in the relational table's RoomType field.",
        "type": "string",
        "maxLength": 50,
        "level": "gold"
      },
      "Length": {
        "definition": "[type] This field is a repeating element for each type of room selected in the RoomType field.  For every RoomType there are two possible implementations.  For a flat implementation (RETS 1.x only), each RoomType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. RoomKitchenLength.  \r\nA relational implementation of rooms must omit the type from the field name and use RoomType to create a vertical representation of the various rooms.  i.e. RoomLength with Kitchen in the relational table's RoomType field.",
        "type": "number",
        "maxLength": 14,
        "maxPrecision": 2,
        "level": "gold"
      },
      "Width": {
        "definition": "[type] This field is a repeating element for each type of room selected in the RoomType field.  For every RoomType there are two possible implementations.  For a flat implementation (RETS 1.x only), each RoomType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. RoomKitchenWidth.  \r\nA relational implementation of rooms must omit the type from the field name and use RoomType to create a vertical representation of the various rooms.  i.e. RoomWidth with Kitchen in the relational table's RoomType field.",
        "type": "number",
        "maxLength": 14,
        "maxPrecision": 2,
        "level": "gold"
      },
      "LengthWidthUnits": {
        "definition": "[type] This field is a repeating element for each type of room selected in the RoomType field.  For every RoomType there are two possible implementations.  For a flat implementation (RETS 1.x only), each RoomType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. RoomKitchenWidthUnits.  \r\nA relational implementation of rooms must omit the type from the field name and use RoomType to create a vertical representation of the various rooms.  i.e. RoomWidthUnits with Kitchen in the relational table's RoomType field.",
        "type": "string",
        "maxLength": 25,
        "lookup": "LinearUnits",
        "level": "gold",
        "enum": [
          "Feet",
          "Meters"
        ]
      },
      "LengthWidthSource": {
        "definition": "[type] This field is a repeating element for each type of room selected in the RoomType field.  For every RoomType there are two possible implementations.  For a flat implementation (RETS 1.x only), each RoomType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. RoomKitchenWidthSource.  \r\nA relational implementation of rooms must omit the type from the field name and use RoomType to create a vertical representation of the various rooms.  i.e. RoomWidthSource with Kitchen in the relational table's RoomType field.",
        "type": "string",
        "maxLength": 50,
        "level": "gold"
      },
      "Level": {
        "definition": "[type] This field is a repeating element for each type of room selected in the RoomType field.  For every RoomType there are two possible implementations.  For a flat implementation (RETS 1.x only), each RoomType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. RoomKitchenLevel.  \r\nA relational implementation of rooms must omit the type from the field name and use RoomType to create a vertical representation of the various rooms.  i.e. RoomLevel with Kitchen in the relational table's RoomType field.",
        "type": "string",
        "maxLength": 25,
        "level": "gold"
      },
      "Features": {
        "definition": "[type] This field is a repeating element for each type of room selected in the RoomType field.  For every RoomType there are two possible implementations.  For a flat implementation (RETS 1.x only), each RoomType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. RoomKitchenFeatures.  \r\nA relational implementation of rooms must omit the type from the field name and use RoomType to create a vertical representation of the various rooms.  i.e. RoomFeatures with Kitchen in the relational table's RoomType field.",
        "type": [
          "string"
        ],
        "maxLength": 1024,
        "level": "gold"
      },
      "Description": {
        "definition": "[type] This field is a repeating element for each type of room selected in the RoomType field.  For every RoomType there are two possible implementations.  For a flat implementation (RETS 1.x only), each RoomType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. RoomKitchenDescription.  \r\nA relational implementation of rooms must omit the type from the field name and use RoomType to create a vertical representation of the various rooms.  i.e. RoomDescription with Kitchen in the relational table's RoomType field.",
        "type": "string",
        "maxLength": 1024,
        "level": "gold"
      }
    }
  ],
  "UnitTypeType": {
    "definition": "This field is a list of the types used in the Unit Type repeating elements.  The Type is a list of possible Unit Types.  i.e. 1, 2, 3 or 2 Bed, Studio, Special Loft, etc.\r\nEach selected are expected to appear as the \"[type]\" in the related UnitType fields in a flattened implementation (RETS 1.x only) of the room fields.  A relational implementation of UnitTypes must omit the type from the field name and use UnitTypeType to create a vertical representation of the various unit types.  The fact that the field repeats the word \"type\" is intentional.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "gold",
    "repeating": true
  },
  "UnitTypes": [
    {
      "Type": {
        "type": "string"
      },
      "UnitsTotal": {
        "definition": "[type] This field is a repeating element for each type of unit selected in the UnitType field.  For every UnitType there are two possible implementations.  For a flat implementation (RETS 1.x only), each UnitTypeType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. UnitTypeStudioUnitsTotal.  \r\nA relational implementation of UnitType must omit the type from the field name and use UnitTypeType to create a vertical representation of the various rooms.  i.e. UnitTypeUnitsTotal with Studio in the relational table's UnitType field.",
        "type": "number",
        "maxLength": 3,
        "level": "gold"
      },
      "BedsTotal": {
        "definition": "[type] This field is a repeating element for each type of unit selected in the UnitType field.  For every UnitType there are two possible implementations.  For a flat implementation (RETS 1.x only), each UnitTypeType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. UnitTypeStudioBedsTotal.  \r\nA relational implementation of UnitType must omit the type from the field name and use UnitTypeType to create a vertical representation of the various rooms.  i.e. UnitTypeBedsTotal with Studio in the relational table's UnitType field.",
        "type": "number",
        "maxLength": 3,
        "level": "gold"
      },
      "BathsTotal": {
        "definition": "[type] This field is a repeating element for each type of unit selected in the UnitType field.  For every UnitType there are two possible implementations.  For a flat implementation (RETS 1.x only), each UnitTypeType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. UnitTypeStudioBathsTotal.  \r\nA relational implementation of UnitType must omit the type from the field name and use UnitTypeType to create a vertical representation of the various rooms.  i.e. UnitTypeBathsTotal with Studio in the relational table's UnitType field.",
        "type": "number",
        "maxLength": 3,
        "level": "gold"
      },
      "Furnished": {
        "definition": "[type] This field is a repeating element for each type of unit selected in the UnitType field.  For every UnitType there are two possible implementations.  For a flat implementation (RETS 1.x only), each UnitTypeType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. UnitTypeStudioFurnished.  \r\nA relational implementation of UnitType must omit the type from the field name and use UnitTypeType to create a vertical representation of the various rooms.  i.e. UnitTypeFurnished with Studio in the relational table's UnitType field.",
        "type": "string",
        "maxLength": 20,
        "level": "gold"
      },
      "Description": {
        "definition": "[type] This field is a repeating element for each type of unit selected in the UnitType field.  For every UnitType there are two possible implementations.  For a flat implementation (RETS 1.x only), each UnitTypeType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. UnitTypeStudioDescription.  \r\nA relational implementation of UnitType must omit the type from the field name and use UnitTypeType to create a vertical representation of the various rooms.  i.e. UnitTypeDescription with Studio in the relational table's UnitType field.",
        "type": "string",
        "maxLength": 1024,
        "level": "gold"
      },
      "GarageSpaces": {
        "definition": "[type] This field is a repeating element for each type of unit selected in the UnitType field.  For every UnitType there are two possible implementations.  For a flat implementation (RETS 1.x only), each UnitTypeType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. UnitTypeStudioGarageSpaces.  \r\nA relational implementation of UnitType must omit the type from the field name and use UnitTypeType to create a vertical representation of the various rooms.  i.e. UnitTypeGarageSpaces with Studio in the relational table's UnitType field.",
        "type": "number",
        "maxLength": 14,
        "maxPrecision": 2,
        "level": "gold"
      },
      "GarageAttachedYN": {
        "definition": "[type] This field is a repeating element for each type of unit selected in the UnitType field.  For every UnitType there are two possible implementations.  For a flat implementation (RETS 1.x only), each UnitTypeType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. UnitTypeStudioGarageAttachedYN.  \r\nA relational implementation of UnitType must omit the type from the field name and use UnitTypeType to create a vertical representation of the various rooms.  i.e. UnitTypeGarageAttachedYN with Studio in the relational table's UnitType field.",
        "type": "boolean",
        "level": "gold"
      },
      "ActualRent": {
        "definition": "[type] This field is a repeating element for each type of unit selected in the UnitType field.  For every UnitType there are two possible implementations.  For a flat implementation (RETS 1.x only), each UnitTypeType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. UnitTypeStudioActualRent.  \r\nA relational implementation of UnitType must omit the type from the field name and use UnitTypeType to create a vertical representation of the various rooms.  i.e. UnitTypeActualRent with Studio in the relational table's UnitType field.",
        "type": "number",
        "maxLength": 14,
        "maxPrecision": 2,
        "level": "gold"
      },
      "TotalRent": {
        "definition": "[type] This field is a repeating element for each type of unit selected in the UnitType field.  For every UnitType there are two possible implementations.  For a flat implementation (RETS 1.x only), each UnitTypeType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. UnitTypeStudioTotalRent.  \r\nA relational implementation of UnitType must omit the type from the field name and use UnitTypeType to create a vertical representation of the various rooms.  i.e. UnitTypeTotalRent with Studio in the relational table's UnitType field.",
        "type": "number",
        "maxLength": 14,
        "maxPrecision": 2,
        "level": "gold"
      },
      "ProForma": {
        "definition": "[type] This field is a repeating element for each type of unit selected in the UnitType field.  For every UnitType there are two possible implementations.  For a flat implementation (RETS 1.x only), each UnitTypeType used is expected to appear as the \"[type]\" in the related rooms field name.  i.e. UnitTypeStudioProForma.  \r\nA relational implementation of UnitType must omit the type from the field name and use UnitTypeType to create a vertical representation of the various rooms.  i.e. UnitTypeProForma with Studio in the relational table's UnitType field.",
        "type": "number",
        "maxLength": 6,
        "level": "gold"
      }
    }
  ],
  "Zoning": {
    "definition": "A division of the city or county into areas of different permissible land uses. This Zone field should be used for the short code that is commonly used.  For full textual descriptions please use the ZoningDescription field.",
    "type": "string",
    "maxLength": 25,
    "level": "bronze"
  },
  "ZoningDescription": {
    "definition": "A list of descriptions of the zoning of the property.  The zoning codes are often non-descriptive and variant. Zoning Description is a more descriptive form of the zoning for the property,  i.e. Agricultural, Residential, Rezone Possible, etc.  Specific zone codes must be added to the Zoning field.\r\n",
    "type": "string",
    "maxLength": 255,
    "level": "bronze"
  },
  "AdditionalParcelsYN": {
    "definition": "Are there more than one parcel or lot included in the sale?",
    "type": "boolean",
    "level": "bronze"
  },
  "AdditionalParcelsDescription": {
    "definition": "If additional parcels are included in the sale, a list of those parcel's IDs separated by commas.  Do not include the first or primary parcel number, that should be located in the Parcel Number field.",
    "type": "string",
    "maxLength": 255,
    "level": "bronze"
  },
  "PublicSurveySection": {
    "definition": "This field specifically identifies the Section identified by the Public Land Survey System (PLSS).",
    "type": "string",
    "maxLength": 20,
    "level": "gold"
  },
  "PublicSurveyTownship": {
    "definition": "This field specifically identifies the Township identified by the Public Land Survey System (PLSS).",
    "type": "string",
    "maxLength": 20,
    "level": "gold"
  },
  "PublicSurveyRange": {
    "definition": "This field specifically identifies the Range identified by the Public Land Survey System (PLSS).",
    "type": "string",
    "maxLength": 20,
    "level": "gold"
  },
  "TaxLot": {
    "definition": "A type of legal description for land in developed areas where streets or other rights-of-ways delineate large parcels of land referred to as divided into lots on which homes or other types of developments are built.  An example would read \"Lot 12 of Block 45 of Tract 3002 of the City of San Dunes, Desert County.\" Such a description would also reference an official plat filed with the clerk or recorder for that area which shows the location of the block and often the dimensions of the lots therein.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "Lot"
    ],
    "level": "bronze"
  },
  "TaxBlock": {
    "definition": "A type of legal description for land in developed areas where streets or other rights-of-ways delineate large parcels of land referred to as divided into lots on which homes or other types of developments are built.  An example would read \"Lot 12 of Block 45 of Tract 3002 of the City of San Dunes, Desert County.\" Such a description would also reference an official plat filed with the clerk or recorder for that area which shows the location of the block and often the dimensions of the lots therein.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "Block"
    ],
    "level": "bronze"
  },
  "TaxTract": {
    "definition": "A type of legal description for land in developed areas where streets or other rights-of-ways delineate large parcels of land referred to as divided into lots on which homes or other types of developments are built.  An example would read \"Lot 12 of Block 45 of Tract 3002 of the City of San Dunes, Desert County.\" Such a description would also reference an official plat filed with the clerk or recorder for that area which shows the location of the block and often the dimensions of the lots therein.",
    "type": "string",
    "maxLength": 25,
    "synonyms": [
      "Tract"
    ],
    "level": "bronze"
  },
  "TaxLegalDescription": {
    "definition": "A type of legal description for land in developed areas where streets or other rights-of-ways delineate large parcels of land referred to as divided into lots on which homes or other types of developments are built.  An example would read \"Lot 12 of Block 45 of Tract 3002 of the City of San Dunes, Desert County.\" Such a description would also reference an official plat filed with the clerk or recorder for that area which shows the location of the block and often the dimensions of the lots therein. The text here is also an index into the property as described by the County Recorder.",
    "type": "string",
    "maxLength": 6000,
    "synonyms": [
      "LegalDescription"
    ],
    "level": "bronze"
  },
  "TaxAnnualAmount": {
    "definition": "The annual property tax amount as of the last assessment made by the taxing authority.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "TaxYear": {
    "definition": "The year in with the last assessment of the property value/tax was made.",
    "type": "number",
    "maxLength": 4,
    "level": "silver"
  },
  "TaxAssessedValue": {
    "definition": "The property value as of the last assessment made by the taxing authority.",
    "type": "number",
    "maxLength": 14,
    "level": "silver"
  },
  "TaxExemptions": {
    "definition": "A list of tax exemptions as they relate to the property.",
    "type": [
      "string"
    ],
    "maxLength": 1024,
    "level": "silver"
  },
  "TaxOtherAnnualAssessmentAmount": {
    "definition": "Any other annual taxes, not including the tax reported in the TaxAmount field, as of the last assessment made by the taxing authority.",
    "type": "number",
    "maxLength": 14,
    "maxPrecision": 2,
    "level": "silver"
  },
  "TaxBookNumber": {
    "definition": "Some systems of parcel identification incorporate a method which utilizes a county identifier, a tax book number, a tax map number and a parcel identification number.",
    "type": "string",
    "maxLength": 25,
    "level": "bronze"
  },
  "TaxMapNumber": {
    "definition": "Some systems of parcel identification incorporate a method which utilizes a county identifier, a tax book number, a tax map number and a parcel identification number.",
    "type": "string",
    "maxLength": 25,
    "level": "bronze"
  },
  "TaxParcelLetter": {
    "definition": "Some systems of parcel identification incorporate a method which utilizes a county identifier, a tax book number, a tax map number and a parcel identification number.",
    "type": "string",
    "maxLength": 25,
    "level": "bronze"
  },
  "TaxStatusCurrent": {
    "definition": "The current tax status of the mobile home in cases where the land or space is included in the sale.",
    "type": [
      "string"
    ],
    "maxLength": 50,
    "level": "silver"
  }
}
