define valid map key name chars: [a-z0-9], -, _ or a .
key names: HTTP headers: xRegistry-ATTRIBUTENAME-KEY: VALUE
KEY can have -, so 3rd+ - is part of the key name
more model clean-up
add more primer stuff and start to elaborate on the primer topics
null in a scalar array must generate an error
s/ifValue/ifValues/g
split item into two things: attributes and item
item is used for map/array
attributes are for objects
cleans up the model a bit - it was error prone before
defined a contenttype attribute, use Content-Type http header
allow for latest to be specified even when server doesn't support
client-side setting of "latest version" as long as their desire matches
what the server was going to do anyway. Else error
[a-z0-9]
,-
,_
or a.
-
, so 3rd+-
is part of the key namenull
in a scalar array must generate an erroritem
into two things:attributes
anditem
item
is used for map/arrayattributes
are for objectscontenttype
attribute, use Content-Type http headerlatest
to be specified even when server doesn't support client-side setting of "latest version" as long as their desire matches what the server was going to do anyway. Else error