Interface LaravelUi5\OData\Edm\Contracts\ReferenceInterface

extends AnnotatableInterface

A reference to an external CSDL document.

References declare that the current document depends on type definitions or annotations found in another document, identified by URI. Each reference may include one or more schemas from the referenced document into the current scope.

In a fully resolved model the reference serves as metadata — recording which external documents were consulted when the model was built. A serialiser emits these as edmx:Reference elements in the metadata document so that clients can locate the vocabulary definitions their annotations refer to.

Common examples are the SAP and OASIS vocabulary documents:

uri: "https://sap.github.io/odata-vocabularies/vocabularies/UI.xml" includes: [ { namespace: "com.sap.vocabularies.UI.v1", alias: "UI" } ]

uri: "https://oasis-tcs.github.io/odata-vocabularies/vocabularies/Org.OData.Core.V1.xml" includes: [ { namespace: "Org.OData.Core.V1", alias: "Core" } ]

Methods
Methods inherited from LaravelUi5\OData\Edm\Contracts\AnnotatableInterface
getAnnotations(), getAnnotation()