Sourcemeta Logo JSON Schema Docs
  1. Dialect: 2020-12
  2. Vocabulary: Core
  3. Keyword: $id
Edit this page on GitHub
2020-12
  • Core
    • $schema
    • $id
    • $ref
    • $defs
    • $comment
    • $vocabulary
    • $dynamicRef
    • $dynamicAnchor
    • $anchor
  • Applicator
    • allOf
    • anyOf
    • oneOf
    • then
    • if
    • else
    • not
    • properties
    • additionalProperties
    • patternProperties
    • dependentSchemas
    • propertyNames
    • items
    • prefixItems
    • contains
  • Validation
    • type
    • enum
    • const
    • pattern
    • minLength
    • maxLength
    • exclusiveMaximum
    • multipleOf
    • exclusiveMinimum
    • maximum
    • minimum
    • dependentRequired
    • maxProperties
    • minProperties
    • required
    • maxItems
    • minItems
    • maxContains
    • minContains
    • uniqueItems
  • Meta Data
    • title
    • description
    • default
    • writeOnly
    • readOnly
    • examples
    • deprecated
  • Format Annotation
    • format
  • Unevaluated
    • unevaluatedProperties
    • unevaluatedItems
  • Content
    • contentSchema
    • contentMediaType
    • contentEncoding
  • Format Assertion
    • format
More dialects coming soon!

$id : URI Reference

$id

URI Reference

This keyword declares an identifier for the schema resource.

Kind Identifier
Applies To Any
Dialect 2020-12
Introduced In Draft 6
Vocabulary Core
Specification https://json-schema.org/draft/2020-12/json-schema-core.html#section-8.2.1
Metaschema https://json-schema.org/draft/2020-12/meta/core
Also see
  • $schema (Vocabulary: Core)
  • $vocabulary (Vocabulary: Core)
Unifying Business, Data, and Code Unifying Business, Data, and Code

Want to learn even more JSON Schema?

The authors of this website are writing a book (Unifying Business, Data, and Code) that covers, for the first time in print, topics like:

  • Writing your own JSON Schema vocabularies
  • Understanding JSON Schema annotations
  • Hosting your own JSON Schema registries

More importantly, our book teaches you a methodology for effective data management that will transform how you think about data.

Check out the Early Release, and keep an eye for the final version early next year.

Need help? Have questions?

Learning JSON Schema is often confusing, we all went through that. But don't worry, we are here to help! You can start a thread on GitHub Discussions, chat with us on Slack, or come talk to us at our live Office Hours. We are friendly! :)


Hint: Your question might have been already answered before in GitHub Discussions. Might be worth double-checking before submitting a new one.
Sourcemeta Logo

© 2023 Sourcemeta Ltd

  • JSON Schema
  • Slack
  • GitHub