-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Critical
-
Affects Version/s: IMI 1.0 PR1, IMI 1.0 OS
-
Component/s: Schema
-
None
http://docs.oasis-open.org/imi/identity/v1.0/os/identity-1.0-os.xsd contains:
<xs:element ref="tns:TokenServiceList" minOccurs="0" />
<xs:element ref="tns:SupportedTokenTypeList" />
<xs:element ref="tns:SupportedClaimTypeList" />
whereas the schema in Section 3.1.1 of http://docs.oasis-open.org/imi/identity/v1.0/os/identity-1.0-spec-os.html includes:
<ic:TokenServiceList> ... </ic:TokenServiceList>
<ic:SupportedTokenTypeList> ... </ic:SupportedTokenTypeList> ?
<ic:SupportedClaimTypeList> ... </ic:SupportedClaimTypeList> ?
This is exactly backwards from the xsd in terms of which fields are optional.
Within the IMI 1.0 spec, Section 3.1.1 matches 3.1.1.2, which specifies that TokenServiceList MUST be provided, 3.1.1.3, which specifies that SupportedTokenTypeList SHOULD be provided, and 3.1.1.4, which specifies that SupportedClaimTypeList SHOULD be provided, so the spec is internally consistent.