{
  "TeamKey": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the TeamKey is the system unique identifier from the system that the record was retrieved.",
    "type": "string",
    "maxLength": 255,
    "level": "platinum",
    "primary": true
  },
  "TeamKeyNumeric": {
    "definition": "A system unique identifier. Specifically, in aggregation systems, the TeamKey is the system unique identifier from the system that the record was retrieved.  This is the numeric only key and used as an alternative to the TeamKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "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 Team 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,
    "level": "platinum"
  },
  "OriginatingSystemName": {
    "definition": "The name of the Originating record provider.  Most commonly the name of the MLS. The place where the Team is originally input.  The legal name of the company.",
    "type": "string",
    "maxLength": 255,
    "synonyms": [
      "ProviderName",
      "MLSID"
    ],
    "level": "platinum"
  },
  "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 Team 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,
    "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": "silver"
  },
  "SourceSystemName": {
    "definition": "The name of the Team 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": "silver"
  },
  "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,
    "synonyms": [
      "MLSID"
    ],
    "level": "platinum"
  },
  "TeamName": {
    "definition": "The name under which the team operates.  If a business this may be a DBA.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "TeamDescription": {
    "definition": "A description or marketing information about the team.",
    "type": "string",
    "maxLength": 1024,
    "level": "platinum"
  },
  "TeamLeadKey": {
    "definition": "The unique system identifier of the team's lead member.",
    "type": "string",
    "maxLength": 255,
    "level": "platinum"
  },
  "TeamLeadKeyNumeric": {
    "definition": "The unique system identifier of the team's lead member.  This is the numeric only key and used as an alternative to the TeamLeadKey field.",
    "type": "number",
    "maxLength": 255,
    "level": "platinum"
  },
  "TeamLeadMlsId": {
    "definition": "The local, well-known identifier for the Team Lead. 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": "platinum"
  },
  "TeamLeadLoginId": {
    "definition": "The ID used to logon to the MLS system.",
    "type": "string",
    "maxLength": 25,
    "level": "platinum"
  },
  "TeamLeadNationalAssociationId": {
    "definition": "The national association ID of the team lead.  i.e. in the U.S. is the NRDS number.",
    "type": "string",
    "maxLength": 25,
    "level": "platinum"
  },
  "TeamLeadStateLicense": {
    "definition": "The license of the Team Lead. Separate multiple licenses with a comma and space.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "TeamLeadStateLicenseState": {
    "definition": "The state in which the Team Lead is licensed.",
    "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"
    ]
  },
  "TeamEmail": {
    "definition": "The email address of the Team.",
    "type": "string",
    "maxLength": 80,
    "level": "platinum"
  },
  "TeamPreferredPhone": {
    "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"
  },
  "TeamPreferredPhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "platinum"
  },
  "TeamOfficePhone": {
    "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"
  },
  "TeamOfficePhoneExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "platinum"
  },
  "TeamMobilePhone": {
    "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"
  },
  "TeamDirectPhone": {
    "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"
  },
  "TeamFax": {
    "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"
  },
  "TeamVoiceMail": {
    "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"
  },
  "TeamVoiceMailExt": {
    "definition": "The extension of the given phone number (if applicable).",
    "type": "string",
    "maxLength": 10,
    "level": "platinum"
  },
  "TeamTollFreePhone": {
    "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"
  },
  "SocialMediaType": {
    "definition": "A list of types of sites, blog, social media, the Team 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
  },
  "SocialMedias": [
    {
      "Type": {
        "type": "string"
      },
      "UrlOrId": {
        "definition": "The website URL or ID of social media site or account of the Team.  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"
      }
    }
  ],
  "TeamAddress1": {
    "definition": "The street number, direction, name and suffix of the Team.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "TeamAddress2": {
    "definition": "The unit/suite number of the Team.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "TeamCity": {
    "definition": "The city of the Team.",
    "type": "string",
    "maxLength": 50,
    "level": "platinum"
  },
  "TeamStateOrProvince": {
    "definition": "The state or province in which the Team 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"
    ]
  },
  "TeamPostalCode": {
    "definition": "The postal code of the Team.",
    "type": "string",
    "maxLength": 10,
    "level": "platinum"
  },
  "TeamPostalCodePlus4": {
    "definition": "The extension of the postal/zip code.  i.e. +4",
    "type": "string",
    "maxLength": 4,
    "level": "platinum"
  },
  "TeamCarrierRoute": {
    "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"
  },
  "TeamCountyOrParish": {
    "definition": "The county or parish in which the Team is addressed.",
    "type": "string",
    "maxLength": 50,
    "synonyms": [
      "County"
    ],
    "level": "platinum"
  },
  "TeamCountry": {
    "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"
    ]
  },
  "TeamStatus": {
    "definition": "Is the account active, inactive or under disciplinary action.",
    "type": "string",
    "maxLength": 25,
    "lookup": "TeamStatus",
    "level": "platinum",
    "enum": [
      "Active",
      "Inactive"
    ]
  },
  "OriginalEntryTimestamp": {
    "definition": "Date/time the roster (Team or office) record was originally input into the source system.",
    "type": "date",
    "maxLength": 27,
    "level": "platinum"
  },
  "ModificationTimestamp": {
    "definition": "Date/time the roster (Team or office) record was last modified.",
    "type": "date",
    "maxLength": 27,
    "level": "platinum"
  }
}
