Skip to content

Commit

Permalink
Equivalent signature
Browse files Browse the repository at this point in the history
  • Loading branch information
HeikoTheissen committed Sep 27, 2023
1 parent 5e8deb2 commit b920fb8
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 5 deletions.
2 changes: 1 addition & 1 deletion vocabularies/Org.OData.Core.V1.json
Original file line number Diff line number Diff line change
Expand Up @@ -736,7 +736,7 @@
"Function"
],
"@Core.Description": "The tagged action or function cannot be invoked, it serves only as an interface",
"@Core.LongDescription": "Services that want to implement the interface define an action or function with the same signature\n or a specialized signature that replaces abstract types like `Edm.EntityType` with concrete types.\n These actions or functions MUST be annotated with the term [`ImplementsInterface`](#ImplementsInterface)."
"@Core.LongDescription": "Services that want to implement the interface define an action or function with an equivalent signature.\n These actions or functions MUST be annotated with the term [`ImplementsInterface`](#ImplementsInterface)."
},
"ImplementsInterface": {
"$Kind": "Term",
Expand Down
4 changes: 2 additions & 2 deletions vocabularies/Org.OData.Core.V1.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ Term|Type|Description
[ExplicitOperationBindings](./Org.OData.Core.V1.xml#L527:~:text=<Term%20Name="-,ExplicitOperationBindings,-")|\[[QualifiedBoundOperationName](#QualifiedBoundOperationName)\]|<a name="ExplicitOperationBindings"></a>The qualified names of explicitly bound operations that are supported on the target model element. These operations are in addition to any operations not annotated with RequiresExplicitBinding that are bound to the type of the target model element.
[SymbolicName](./Org.OData.Core.V1.xml#L536:~:text=<Term%20Name="-,SymbolicName,-")|[SimpleIdentifier](#SimpleIdentifier)|<a name="SymbolicName"></a>A symbolic name for a model element
[GeometryFeature](./Org.OData.Core.V1.xml#L545:~:text=<Term%20Name="-,GeometryFeature,-")|[GeometryFeatureType?](#GeometryFeatureType)|<a name="GeometryFeature"></a>A [Feature Object](https://datatracker.ietf.org/doc/html/rfc7946#section-3.2) represents a spatially bounded thing
[IsInterface](./Org.OData.Core.V1.xml#L561:~:text=<Term%20Name="-,IsInterface,-")|[Tag](#Tag)|<a name="IsInterface"></a>The tagged action or function cannot be invoked, it serves only as an interface<br>Services that want to implement the interface define an action or function with the same signature or a specialized signature that replaces abstract types like `Edm.EntityType` with concrete types. These actions or functions MUST be annotated with the term [`ImplementsInterface`](#ImplementsInterface).
[ImplementsInterface](./Org.OData.Core.V1.xml#L569:~:text=<Term%20Name="-,ImplementsInterface,-")|String|<a name="ImplementsInterface"></a>The action or function implements the [interface](#IsInterface) action or function whose qualified name is the annotation value<br>This term can be applied to actions or functions as well as to properties or terms that identify an action or function.
[IsInterface](./Org.OData.Core.V1.xml#L561:~:text=<Term%20Name="-,IsInterface,-")|[Tag](#Tag)|<a name="IsInterface"></a>The tagged action or function cannot be invoked, it serves only as an interface<br>Services that want to implement the interface define an action or function with an equivalent signature. These actions or functions MUST be annotated with the term [`ImplementsInterface`](#ImplementsInterface).
[ImplementsInterface](./Org.OData.Core.V1.xml#L568:~:text=<Term%20Name="-,ImplementsInterface,-")|String|<a name="ImplementsInterface"></a>The action or function implements the [interface](#IsInterface) action or function whose qualified name is the annotation value<br>This term can be applied to actions or functions as well as to properties or terms that identify an action or function.

<a name="RevisionType"></a>
## [RevisionType](./Org.OData.Core.V1.xml#L80:~:text=<ComplexType%20Name="-,RevisionType,-")
Expand Down
3 changes: 1 addition & 2 deletions vocabularies/Org.OData.Core.V1.xml
Original file line number Diff line number Diff line change
Expand Up @@ -561,8 +561,7 @@ Any simple identifier | Any type listed in `Validation.OpenPropertyTypeConstrain
<Term Name="IsInterface" Type="Core.Tag" Nullable="false" DefaultValue="true" AppliesTo="Action Function">
<Annotation Term="Core.Description" String="The tagged action or function cannot be invoked, it serves only as an interface" />
<Annotation Term="Core.LongDescription">
<String>Services that want to implement the interface define an action or function with the same signature
or a specialized signature that replaces abstract types like `Edm.EntityType` with concrete types.
<String>Services that want to implement the interface define an action or function with an equivalent signature.
These actions or functions MUST be annotated with the term [`ImplementsInterface`](#ImplementsInterface).</String>
</Annotation>
</Term>
Expand Down

0 comments on commit b920fb8

Please sign in to comment.