{
  "OrganizationUniqueIdKey": {
    "definition": "The key field used by the system hosting a table of OUIDs.  This key is likely to be unique to each hosting system and is not meant to be a universal ID for an organization, but rather a key used by clients of the hosting system.  The actual OUID is the Organization Unique ID field.",
    "type": "string",
    "maxLength": 255,
    "level": "platinum",
    "primary": true
  },
  "OrganizationUniqueIdKeyNumeric": {
    "definition": "The key field used by the system hosting a table of OUIDs.  This key is likely to be unique to each hosting system and is not meant to be a universal ID for an organization, but rather a key used by clients of the hosting system.  The actual OUID is the Organization Unique ID field.  This is the numeric only key and used as an alternative to the OrganizationUniqueIdKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "OrganizationUniqueId": {
    "definition": "The OUID.  This is the unique ID assigned to organizations included in the OUID resource.  Assignment of OUIDs will be centralized and may not be created by systems hosting the OUID resource.  Contact info@RESO.org for information on obtaining an OUID.",
    "type": "string",
    "maxLength": 25,
    "level": "platinum"
  },
  "OrganizationMlsCode": {
    "definition": "If the organization is an MLS it is likely they already have an ID or code based on their name or an abbreviation.  This field supports the continued use/reference to that legacy code.",
    "type": "string",
    "maxLength": 25,
    "level": "platinum"
  },
  "OrganizationMlsVendorName": {
    "definition": "If the organization uses an MLS system, this is the textual name of the vendor.",
    "type": "string",
    "maxLength": 255,
    "level": "platinum"
  },
  "OrganizationMlsVendorOuid": {
    "definition": "If the organization uses an MLS system, this is that vendor's OUID.",
    "type": "string",
    "maxLength": 25,
    "level": "platinum"
  },
  "OrganizationName": {
    "definition": "The textual name of the organization represented by a given OUID record.",
    "type": "string",
    "maxLength": 255,
    "level": "platinum"
  },
  "OrganizationAddress1": {
    "definition": "The street number, direction, name and suffix of the organization.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "OrganizationAddress2": {
    "definition": "The unit/suite number of the organization.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "OrganizationCity": {
    "definition": "The city of the organization.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "OrganizationStateOrProvince": {
    "definition": "The state or province in which the organization is addressed.",
    "type": "string",
    "maxLength": 2,
    "lookup": "StateOrProvince",
    "level": "platinum",
    "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"
    ]
  },
  "OrganizationPostalCode": {
    "definition": "The postal code of the organization.",
    "type": "string",
    "maxLength": 10,
    "level": "platinum"
  },
  "OrganizationPostalCodePlus4": {
    "definition": "The extension of the postal/zip code.  i.e. +4",
    "type": "string",
    "maxLength": 4,
    "level": "platinum"
  },
  "OrganizationCarrierRoute": {
    "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": "platinum"
  },
  "OrganizationCountyOrParish": {
    "definition": "The county or parish in which the organization is addressed.",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "County"
    ],
    "level": "platinum"
  },
  "OrganizationCountry": {
    "definition": "The country abbreviation in a postal address.",
    "type": "string",
    "maxLength": 2,
    "lookup": "Country",
    "level": "platinum",
    "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"
    ]
  },
  "OrganizationType": {
    "definition": "The type of organization.  i.e. MLS, Vendor, Association, etc.  This is not a substitute or alternative for the Office resource, however it may be that a brokerage has a record in this table for a non-listing purpose.",
    "type": "string",
    "maxLength": 25,
    "level": "platinum"
  },
  "OrganizationContactNamePrefix": {
    "definition": "Prefix to the name of the Organization Contact. (e.g. Dr. Mr. Ms. etc.)",
    "type": "string",
    "maxLength": 10,
    "synonyms": [
      "Salutation",
      "Title"
    ],
    "level": "platinum"
  },
  "OrganizationContactFirstName": {
    "definition": "The first name of the Organization Contact.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "OrganizationContactMiddleName": {
    "definition": "The middle name of the Organization Contact.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "OrganizationContactLastName": {
    "definition": "The last name of the Organization Contact.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "OrganizationContactNameSuffix": {
    "definition": "Suffix to the surname (e.g. Esq.,  Jr.,  III etc.) of the Organization Contact.",
    "type": "string",
    "maxLength": 10,
    "level": "platinum"
  },
  "OrganizationContactFullName": {
    "definition": "The full name of the Organization Contact. (First Middle Last) or a alternate full name.",
    "type": "string",
    "maxLength": 150,
    "level": "platinum"
  },
  "OrganizationContactJobTitle": {
    "definition": "The title or position of the Organization Contact.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "OrganizationContactEmail": {
    "definition": "The email address of the Organization Contact.",
    "type": "string",
    "maxLength": 80,
    "level": "platinum"
  },
  "OrganizationContactPhone": {
    "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": "platinum"
  },
  "OrganizationContactPhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "platinum"
  },
  "OrganizationContactFax": {
    "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": "platinum"
  },
  "OrganizationSocialMediaType": {
    "definition": "A list of types of sites, blog, social media, the Organization URL or ID is referring to.  i.e. Website, Blog, Facebook, Twitter, LinkedIn, Skype, etc.,  This list is used to populate the Type with repeating Social Media URL or ID types.",
    "type": "string",
    "maxLength": 25,
    "level": "platinum",
    "repeating": true
  },
  "OrganizationSocialMedias": [
    {
      "Type": {
        "type": "string"
      },
      "UrlOrId": {
        "definition": "The website URL or ID of social media site or account of the member.  This is a repeating element.  Replace [Type] with any of the options from the SocialMediaType field to create a unique field for that type of social media.  For example: SocialMediaFacebookUrlOrID, SocialMediaSkypeUrlOrID, etc.",
        "type": "string",
        "maxLength": 8000,
        "level": "platinum"
      }
    }
  ],
  "OrganizationAOR": {
    "definition": "The Organization's Primary Board or Association of REALTORS if applicable.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "OrganizationAorOuid": {
    "definition": "The OUID for the Organization's Association of REALTORS if applicable.",
    "type": "string",
    "maxLength": 25,
    "level": "platinum"
  },
  "OrganizationAorOuidKey": {
    "definition": "The OrganizationUniqueIdKey of the AOR from the system serving the OUID resource.",
    "type": "string",
    "maxLength": 255,
    "level": "platinum"
  },
  "OrganizationAorOuidKeyNumeric": {
    "definition": "The OrganizationUniqueIdKey of the AOR from the system serving the OUID resource.  This is the numeric only key and used as an alternative to the OrganizationAorOuidKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "OrganizationNationalAssociationId": {
    "definition": "The national association ID of the Organization if applicable.  i.e. in the U.S. is the NRDS number.",
    "type": "string",
    "maxLength": 25,
    "level": "platinum"
  },
  "OrganizationStateLicense": {
    "definition": "The license of the Organization if applicable. Separate multiple licenses with a comma and space.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "OrganizationStateLicenseState": {
    "definition": "The state in which the Organization is licensed if applicable.",
    "type": "string",
    "maxLength": 2,
    "lookup": "StateOrProvince",
    "level": "platinum",
    "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"
    ]
  },
  "OrganizationStatus": {
    "definition": "Is the Organization active or inactive.  1 or true is active, 0 or false is inactive.  This field is not nullable.",
    "type": "boolean",
    "maxLength": 1,
    "level": "platinum"
  },
  "OrganizationStatusChangeTimestamp": {
    "definition": "The date/time of when the Organization Status was last changed.",
    "type": "date",
    "maxLength": 27,
    "level": "platinum"
  },
  "OrganizationMemberCount": {
    "definition": "The total number of active members in the Organization if applicable.",
    "type": "number",
    "maxLength": 14,
    "level": "platinum"
  },
  "ChangedByMemberID": {
    "definition": "The local, well-know identifier of the member (user) who made the change.",
    "type": "string",
    "maxLength": 25,
    "level": "platinum"
  },
  "ChangedByMemberKey": {
    "definition": "The unique identifier of the member (user) who made the change.  This is a foreign key relating to the Member resource's MemberKey.",
    "type": "string",
    "maxLength": 255,
    "level": "platinum"
  },
  "ChangedByMemberKeyNumeric": {
    "definition": "The unique identifier of the member (user) who made the change.  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 ChangedByMemberKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "OrganizationComments": {
    "definition": "Comments or notes about the Organization.",
    "type": "string",
    "maxLength": 500,
    "level": "platinum"
  },
  "OriginalEntryTimestamp": {
    "definition": "Date/time the Organization record was originally input into the source system.",
    "type": "date",
    "maxLength": 27,
    "level": "platinum"
  },
  "ModificationTimestamp": {
    "definition": "Date/time the Organization record was last modified.",
    "type": "date",
    "maxLength": 27,
    "level": "platinum"
  }
}
