::ILANG::v5.0
[TYPE:service_index][PROJECT:hotel_corporate_codes][VERSION:1.12.0][LANG:en]

::STATE{@SITE, url:https://hotelcorporatecodes.com}
::STATE{@SERVICE_INDEX, url:https://hotelcorporatecodes.com/ai/index.ilang, service_count:3}
::STATE{@COMPATIBILITY_INDEX, url:https://hotelcorporatecodes.com/llms.txt}
::STATE{@SOURCE, url:https://hotelcorporatecodes.com/ai/}
::STATE{@API_CATALOG, url:https://hotelcorporatecodes.com/.well-known/api-catalog}
::STATE{@MCP, url:https://hotelcorporatecodes.com/mcp}
::STATE{@LOOKUP_SKILL, url:https://hotelcorporatecodes.com/ai/skills/hotel-code-lookup/SKILL.md}
::STATE{@COVERAGE, hotel_records:286, hotel_groups:10, rental_agreement_records:5, rental_code_values:10}

::MODULE{REFERENCE_SERVICE}
  service_id: hotel_corporate_codes_reference
  resource_url: https://hotelcorporatecodes.com/ai/
  protocol: HTTP
  kind: read_only_reference_resource
  methods: GET, HEAD
  authentication: none
  representations: text/markdown, text/html
  request_markdown: GET @SOURCE with Accept: text/markdown
  request_html: GET @SOURCE with Accept: text/html, or omit Accept
  purpose: Read all published hotel and car-rental reference codes and their usage instructions in one response.
  code_format: Exact strings with case, punctuation and leading zeros preserved; rental business and leisure codes remain distinct.
  data_status: Historical reference records; current code validity and traveler eligibility are not verified.

::MODULE{QUERY_API}
  protocol: HTTP
  kind: read_only_query_api
  specification: https://hotelcorporatecodes.com/openapi.json
  search: GET https://hotelcorporatecodes.com/api/agent/codes
  detail: GET https://hotelcorporatecodes.com/api/agent/code
  usage: GET https://hotelcorporatecodes.com/api/agent/guidance
  authentication: none
  purpose: Query the same reference inventory with bounded results, exact code strings, original source URLs, usage guidance and related reviewed explanations with canonical links and official sources.

::MODULE{MCP_QUERY_SERVICE}
  protocol: MCP Streamable HTTP
  resource_url: https://hotelcorporatecodes.com/mcp
  server_card: https://hotelcorporatecodes.com/mcp/server-card
  tools: search_codes, get_code, get_usage_guidance
  authentication: none
  skill: https://hotelcorporatecodes.com/ai/skills/hotel-code-lookup/SKILL.md
  [MUST] Read @LOOKUP_SKILL, search the visitor's brand and organization, then get the selected record's usage guidance before explaining how to use its code. Treat ambiguous matches and no matches explicitly.

::MODULE{CAPABILITY_BOUNDARY}
  available: Read recorded codes, official booking links, eligibility guidance, comparison steps, failure handling and the shared answer rules through the full document, query API or MCP tools.
  unavailable: Live prices, live availability, booking transactions, article publishing and A2A messaging.
  protocol_limit: This index is a reference document; invoke MCP tools at @MCP. Read-only queries do not place bookings or invoke a paid model.
  inventory_source: Coverage is calculated from the same in-process inventory as the complete reference; this index contains no second code list.

::MODULE{READING}
  [MUST] Read @SOURCE for the complete hotel and rental records and the shared ILANG answer contract. Keep all code contents on that existing page.
  [MUST] Treat the published capabilities as read-only. Do not infer live booking, model invocation, article publication or A2A operations from this index.

::ILANG::COMPLETE::
