Add guidance for implementing an external standard on graph#503
Draft
corranrogue9 wants to merge 150 commits intocorranrogue9/externalstandardsfrom
Draft
Add guidance for implementing an external standard on graph#503corranrogue9 wants to merge 150 commits intocorranrogue9/externalstandardsfrom
corranrogue9 wants to merge 150 commits intocorranrogue9/externalstandardsfrom
Conversation
Adding missing newline
corranrogue9
commented
Nov 6, 2023
graph/GuidelinesGraph.md
Outdated
|
|
||
| ## External standards | ||
|
|
||
| For ease of client use and interoperatibility, some APIs should implement a standard that is defined external to Microsoft Graph and OData. |
Contributor
Author
There was a problem hiding this comment.
From Mike, I should be clear what APIs "conflict with odata stnadrad/graph guidelines"
There was a problem hiding this comment.
8841630
Suggested change
| For ease of client use and interoperatibility, some APIs should implement a standard that is defined external to Microsoft Graph and OData. | |
| For ease of client use and interoperatibility, some APIs should implement a standard that is defined external to Microsoft Graph and OData. |
corranrogue9
commented
Nov 6, 2023
graph/GuidelinesGraph.md
Outdated
| Workloads must define these standards in their CSDL model if they do not conflict with the OData standard. | ||
| Standards that *do* conflict with the OData standard may be defined in the CSDL in one of two ways: | ||
| 1. Using `Edm.Untyped` only and support for the external standard will come directly from the service implementation; OR | ||
| 2. Adding CSDL elements to model the external standard using `Edm.String` for `EnumType`s that conflict with the OData standard and `Edm.Untyped` wherever any other conflict with the OData standard occurs |
Contributor
Author
There was a problem hiding this comment.
From Mike: The structuring of the conjunction makes this sentence seem like it's only about enums
Contributor
Author
There was a problem hiding this comment.
The allowed values annotaiton should be used for strings
Signed-off-by: Troy Connor <troy0820@users.noreply.github.com>
Co-authored-by: Jeffrey Richter <jeffrichter@live.com>
Co-authored-by: Darrel <darrmi@microsoft.com>
…rties New default properties pattern
Add guidance for naming flags vs non-flags enums and cases where they should be defined side-by-side
Update Guidelines.md
Fixed wording from `modeling behavior` to `behavior modeling`
Corrected RFC reference
Fixed minor wording
…-rule Updated naming rule for Booleans
Co-authored-by: Michael Pizzo <mikep@microsoft.com>
Co-authored-by: Michael Pizzo <mikep@microsoft.com>
* Initial pass of versioning guidelines * Apply suggestions from PR review Co-authored-by: Jeffrey Richter <jeffrichter@live.com>
Also makes how we refer to RFCs numerically in text. We had a mix of `RFC \d+` and `RFC\d+`. I wanted to make them consistent so they are easier (more consistent) to search.
Fix RFC 1123 mention to RFC 7231
Add guidance to use composable functions instead of filter-as-segment feature
Added guidelines about JSON ID and null values
Remove null from JSON payload
Corrected RFC reference
…ions add guidance for transitioning from a structural collection to a navigation collection
graph/GuidelinesGraph.md
Outdated
|
|
||
| ## External standards | ||
|
|
||
| For ease of client use and interoperatibility, some APIs should implement a standard that is defined external to Microsoft Graph and OData. |
graph/GuidelinesGraph.md
Outdated
|
|
||
| ## External standards | ||
|
|
||
| For ease of client use and interoperatibility, some APIs should implement a standard that is defined external to Microsoft Graph and OData. |
graph/GuidelinesGraph.md
Outdated
|
|
||
| ## External standards | ||
|
|
||
| For ease of client use and interoperatibility, some APIs should implement a standard that is defined external to Microsoft Graph and OData. |
There was a problem hiding this comment.
8841630
Suggested change
| For ease of client use and interoperatibility, some APIs should implement a standard that is defined external to Microsoft Graph and OData. | |
| For ease of client use and interoperatibility, some APIs should implement a standard that is defined external to Microsoft Graph and OData. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.