---
stable_id: skills/skills-sh-apollographql-skills-apollo-connectors
type: skills
title: skills-sh-apollographql-skills-apollo-connectors
summary: >-
  # Selection Mapping Grammar

  The mapping language uses Extended Backus-Naur Form (EBNF) to describe the
  complete JSONSelection grammar.

  ## Table of Contents

  - [EBNF Grammar](#ebnf-grammar)

  - [Valid Grammar Examples](#valid-grammar-examples)

  - [Common Grammar Mistakes](#common-grammar-mistakes)

  ## EBNF Grammar

  ```ebnf

  JSONSelection        ::= NamedSelection*

  SubSelection         ::= "{" NamedSelection* "}"
tags:
  - skills-sh
  - skills-sh-all-time
source_url: https://raw.githubusercontent.com/apollographql/skills/HEAD/skills/apollo-connectors/references/grammar.md
license: ""
upstream_ref: https://skills.sh/apollographql/skills/apollo-connectors
github_stars: null
github_forks: null
github_is_organization: null
retrieved_at: 2026-06-11T08:32:01.510Z
content_sha256: aea9ec3e60c9d96a95d3b0aafe0f08aa2900e5b2068db47fc0fc8dcd683eef8e
---
