@@ -89,7 +89,11 @@ layout: null
89
89
{ "id" : " member-name-globally-allowed" , "type" : " normative-statements" },
90
90
{ "id" : " member-name-url-safe" , "type" : " normative-statements" },
91
91
{ "id" : " member-name-allowed-characters" , "type" : " normative-statements" },
92
- { "id" : " member-name-reserved-characters" , "type" : " normative-statements" }
92
+ { "id" : " member-name-reserved-characters" , "type" : " normative-statements" },
93
+ { "id" : " member-name-at-members-definition" , "type" : " normative-statements" },
94
+ { "id" : " member-name-at-members-where" , "type" : " normative-statements" },
95
+ { "id" : " member-name-at-members-no-process" , "type" : " normative-statements" },
96
+ { "id" : " member-name-at-members-ignore-for-definitions" , "type" : " normative-statements" }
93
97
]
94
98
}
95
99
}
@@ -1002,6 +1006,58 @@ layout: null
1002
1006
}
1003
1007
}
1004
1008
},
1009
+ {
1010
+ "id" : " member-name-at-members-definition" ,
1011
+ "type" : " normative-statements" ,
1012
+ "attributes" : {
1013
+ "level" : " MAY" ,
1014
+ "description" : " Member names **MAY** also begin with an at sign (U+0040 COMMERCIAL AT, \" @\" ). Members named this way are called \" @-Members\" ."
1015
+ },
1016
+ "relationships" : {
1017
+ "section" : {
1018
+ "data" : { "id" : " document-structure" , "type" : " sections" }
1019
+ }
1020
+ }
1021
+ },
1022
+ {
1023
+ "id" : " member-name-at-members-where" ,
1024
+ "type" : " normative-statements" ,
1025
+ "attributes" : {
1026
+ "level" : " MAY" ,
1027
+ "description" : " @-Members **MAY** appear anywhere in a JSON API document."
1028
+ },
1029
+ "relationships" : {
1030
+ "section" : {
1031
+ "data" : { "id" : " document-structure" , "type" : " sections" }
1032
+ }
1033
+ }
1034
+ },
1035
+ {
1036
+ "id" : " member-name-at-members-no-process" ,
1037
+ "type" : " normative-statements" ,
1038
+ "attributes" : {
1039
+ "level" : " MUST" ,
1040
+ "description" : " JSON API processors **MUST** completely ignore @-Members (i.e. not treat them as JSON API data)."
1041
+ },
1042
+ "relationships" : {
1043
+ "section" : {
1044
+ "data" : { "id" : " document-structure" , "type" : " sections" }
1045
+ }
1046
+ }
1047
+ },
1048
+ {
1049
+ "id" : " member-name-at-members-ignore-for-definitions" ,
1050
+ "type" : " normative-statements" ,
1051
+ "attributes" : {
1052
+ "level" : " MUST" ,
1053
+ "description" : " Moreover, the existence of @-Members **MUST** be ignored when interpreting all JSON API definitions and processing instructions given outside of the @-Members subsection."
1054
+ },
1055
+ "relationships" : {
1056
+ "section" : {
1057
+ "data" : { "id" : " document-structure" , "type" : " sections" }
1058
+ }
1059
+ }
1060
+ },
1005
1061
{
1006
1062
"id" : " fetch-url-support" ,
1007
1063
"type" : " normative-statements" ,
0 commit comments