OData Common Schema Definition Language (CSDL)
E828290
JSON-based schema language
OData specification component
XML-based schema language
metadata description language
OData Common Schema Definition Language (CSDL) is a standardized XML- and JSON-based language for defining the structural and semantic metadata of OData services, including entity types, relationships, and operations.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
JSON-based schema language
ⓘ
OData specification component ⓘ XML-based schema language ⓘ metadata description language ⓘ |
| defines |
bound and unbound operations
ⓘ
data model of an OData service ⓘ entity container of an OData service ⓘ keys of entity types ⓘ namespaces for OData models ⓘ primitive data types in OData ⓘ referential constraints between entities ⓘ type facets such as nullability and maxLength ⓘ |
| enables |
machine-readable description of OData services
ⓘ
tooling support such as code generation for OData ⓘ validation of OData service metadata ⓘ |
| governingBody | OASIS OData Technical Committee NERFINISHED ⓘ |
| hasVersion |
CSDL for OData V4.0
NERFINISHED
ⓘ
CSDL for OData V4.01 NERFINISHED ⓘ |
| partOf | OData (Open Data Protocol) NERFINISHED ⓘ |
| relatedStandard |
OData ABNF Construction Rules
NERFINISHED
ⓘ
OData JSON Format NERFINISHED ⓘ OData Protocol NERFINISHED ⓘ OData URL Conventions NERFINISHED ⓘ |
| scope |
model-level metadata
ⓘ
service-level metadata ⓘ |
| serialization |
CSDL JSON
NERFINISHED
ⓘ
CSDL XML NERFINISHED ⓘ |
| standardizedBy | OASIS NERFINISHED ⓘ |
| supports |
containment navigation properties
ⓘ
derived types in inheritance hierarchies ⓘ open type definitions ⓘ vocabulary-based annotations ⓘ |
| supportsFormat |
JSON
NERFINISHED
ⓘ
XML NERFINISHED ⓘ |
| usedFor |
annotating OData metadata
ⓘ
defining actions in OData ⓘ defining complex types in OData ⓘ defining entity sets in OData ⓘ defining entity types in OData ⓘ defining enumerations in OData ⓘ defining functions in OData ⓘ defining navigation properties in OData ⓘ defining operations in OData ⓘ defining relationships between entities in OData ⓘ defining semantic metadata of OData services ⓘ defining singletons in OData ⓘ defining structural metadata of OData services ⓘ defining terms for vocabularies in OData ⓘ defining type inheritance in OData ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.