complexType "roleType"
Namespace:
Content:
complex, 5 attributes, 4 elements, elem. wildcard
Defined:
globally in hsinfra.xsd; see XML source
Includes:
definitions of 2 attributes, 4 elements, elem. wildcard
Used:
XML Representation Summary
<...
   
 = 
xsd:nonNegativeInteger
 = 
xsd:hexBinary
 = 
xsd:string
 = 
xsd:string
 = 
xsd:string
   
>
   
Content: 
</...>
Content Model Elements (4):
cat (type catType), expiresAt (type xsd:dateTime), notes (in role), subject (in role)
All Direct / Indirect Based Elements (1):
role (type roleType)
Known Usage Locations
Annotation
This type defines a role record that defines a matching subject, an optional scope reference, the roleTemplate for this entry, and some maintenance information.
XML Source (see within schema source)
<xsd:complexType name="roleType">
<xsd:annotation>
<xsd:documentation>
This type defines a role record that defines a matching subject,
an optional scope reference, the roleTemplate for this entry, and some maintenance information.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="skip"/>
<!--
//
// categories this role belongs to
//
-->
<xsd:element maxOccurs="unbounded" minOccurs="0" name="cat" type="catType"/>
<!--
//
// notes
//
-->
<xsd:element maxOccurs="unbounded" minOccurs="0" name="notes" type="localizableString">
<xsd:annotation>
<xsd:documentation>
This element specifies optional notes that may be used to specify the reasoning
behind adding this role to the
<b>roleList</b>
.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--
//
// the subject of role
//
-->
<xsd:element maxOccurs="1" minOccurs="1" name="subject" type="subjectType"/>
<!--
//
// when the role is considerd no longer valid
//
-->
<xsd:element minOccurs="0" name="expiresAt" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>
This optional element specifies a time after which the
subject entry is no longer considered valid for matching
purposes. If this element is missing, the subject entry
does not expire.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<!--
//
// the scopeRef for this role
//
-->
<xsd:attribute name="scopeRef" type="idRefType">
<xsd:annotation>
<xsd:documentation>
This attribute specifies the scope within this document
that is in effect for this matching
<b>authorizationEntry</b>
.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<!--
//
// the roleTemplate for this role
//
-->
<xsd:attribute name="roleTemplateRef" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>
This item specifies the name of the
<b>roleTemplate</b>
in the service's roleMap
to which this role is bound.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="standardBlueAttributeGroup"/>
</xsd:complexType>
Attribute Detail (all declarations; 5/5)
changeNumber
Type:
Use:
required
Defined:
locally within standardBlueAttributeGroup attributeGroup
XML Source (see within schema source)
<xsd:attribute name="changeNumber" type="changeNumberType" use="required"/>

creator
Type:
Use:
required
Defined:
locally within standardBlueAttributeGroup attributeGroup
XML Source (see within schema source)
<xsd:attribute name="creator" type="creatorType" use="required"/>

id
Type:
Use:
required
Defined:
locally within standardBlueAttributeGroup attributeGroup
XML Source (see within schema source)
<xsd:attribute name="id" type="idType" use="required"/>

roleTemplateRef
Type:
xsd:string, predefined
Use:
required
Defined:
locally within (this) roleType complexType
This item specifies the name of the <b>roleTemplate</b> in the service's roleMap to which this role is bound.
XML Source (see within schema source)
<xsd:attribute name="roleTemplateRef" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>
This item specifies the name of the
<b>roleTemplate</b>
in the service's roleMap
to which this role is bound.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>

scopeRef
Type:
Use:
optional
Defined:
locally within (this) roleType complexType
This attribute specifies the scope within this document that is in effect for this matching <b>authorizationEntry</b>.
XML Source (see within schema source)
<xsd:attribute name="scopeRef" type="idRefType">
<xsd:annotation>
<xsd:documentation>
This attribute specifies the scope within this document
that is in effect for this matching
<b>authorizationEntry</b>
.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
Content Element Detail (all declarations; 5/5)
cat
Type:
catType, empty content
Defined:
locally within (this) roleType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="cat" type="catType"/>

expiresAt
Type:
xsd:dateTime, predefined, simple content
Defined:
locally within (this) roleType complexType
This optional element specifies a time after which the subject entry is no longer considered valid for matching purposes. If this element is missing, the subject entry does not expire.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="expiresAt" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>
This optional element specifies a time after which the
subject entry is no longer considered valid for matching
purposes. If this element is missing, the subject entry
does not expire.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

notes
Type:
localizableString, simple content
Defined:
locally within (this) roleType complexType
This element specifies optional notes that may be used to specify the reasoning behind adding this role to the <b>roleList</b>.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="notes" type="localizableString">
<xsd:annotation>
<xsd:documentation>
This element specifies optional notes that may be used to specify the reasoning
behind adding this role to the
<b>roleList</b>
.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

subject
Type:
subjectType, empty content
Defined:
locally within (this) roleType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="subject" type="subjectType"/>

{any element with non-schema namespace}
Defined:
within (this) roleType complexType
XML Source (see within schema source)
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="skip"/>