complexType "shapeType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in hscommon.xsd; see XML source
Includes:
definitions of 1 attribute, 2 elements
Used:
XML Representation Summary
<...
   
 = 
("t" | "nil")
   
>
   
Content: 
</...>
Content Model Elements (2):
exclude (in shape), include (in shape)
All Direct / Indirect Based Elements (1):
shape (type shapeType)
Known Usage Locations
Annotation
A shape defines the node set visible through the document when operating through this <b>shape</b> element.
XML Source (see within schema source)
<xsd:complexType name="shapeType">
<xsd:annotation>
<xsd:documentation>
A shape defines the node set visible through the document when
operating through this
<b>shape</b>
element.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include" type="shapeAtomType">
<xsd:annotation>
<xsd:documentation>
This element specifies the set of nodes that should be included in the shape,
relative to the possible set of nodes indicated by the
<b>base</b>
attribute.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="exclude" type="shapeAtomType">
<xsd:annotation>
<xsd:documentation>
This element specifies the set of nodes that should be excluded from the shape,
relative to the possible set of nodes indicated by the
<b>base</b>
attribute.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="base">
<xsd:annotation>
<xsd:documentation>
This attribute specifies the initial set of nodes visible through the shape.
<p/>
A value of
<b>t</b>
indicates that the shape is initialized to include all possible
nodes relative to the shape that is currently in effect. For example, each role
defines a scope containing a shape. When defining a shape for a role, the value
<b>t</b>
indicates
all possible nodes available in the specified document for this role. When defining a shape
in an ACL entry, a value of
<b>t</b>
means all of the nodes visible in the shape for the computed
role. When you use a shape in an HSDL operation, a value of
<b>t</b>
indicates all of the possible nodes
selected by the HSDL operation (relative to the ACL shape which itself is relative to the role's shape).
<p/>
The value
<b>nil</b>
indicates the opposite of
<b>t</b>
, which is the empty node set. Nodes from this
set may then be included into the shape.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="t"/>
<xsd:enumeration value="nil"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
Attribute Detail (all declarations; 1/1)
base
Type:
anonymous simpleType (restriction of xsd:string)
Use:
optional
Defined:
locally within (this) shapeType complexType
This attribute specifies the initial set of nodes visible through the shape. <p/> A value of <b>t</b> indicates that the shape is initialized to include all possible nodes relative to the shape that is currently in effect. For example, each role defines a scope containing a shape. When defining a shape for a role, the value <b>t</b> indicates all possible nodes available in the specified document for this role. When defining a shape in an ACL entry, a value of <b>t</b> means all of the nodes visible in the shape for the computed role. When you use a shape in an HSDL operation, a value of <b>t</b> indicates all of the possible nodes selected by the HSDL operation (relative to the ACL shape which itself is relative to the role's shape). <p/> The value <b>nil</b> indicates the opposite of <b>t</b>, which is the empty node set. Nodes from this set may then be included into the shape.
Anonymous simpleType
Derivation:
restriction of xsd:string
XML Source (see within schema source)
<xsd:attribute name="base">
<xsd:annotation>
<xsd:documentation>
This attribute specifies the initial set of nodes visible through the shape.
<p/>
A value of
<b>t</b>
indicates that the shape is initialized to include all possible
nodes relative to the shape that is currently in effect. For example, each role
defines a scope containing a shape. When defining a shape for a role, the value
<b>t</b>
indicates
all possible nodes available in the specified document for this role. When defining a shape
in an ACL entry, a value of
<b>t</b>
means all of the nodes visible in the shape for the computed
role. When you use a shape in an HSDL operation, a value of
<b>t</b>
indicates all of the possible nodes
selected by the HSDL operation (relative to the ACL shape which itself is relative to the role's shape).
<p/>
The value
<b>nil</b>
indicates the opposite of
<b>t</b>
, which is the empty node set. Nodes from this
set may then be included into the shape.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="t"/>
<xsd:enumeration value="nil"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
Content Element Detail (all declarations; 2/2)
exclude
Type:
shapeAtomType, empty content
Defined:
locally within (this) shapeType complexType
This element specifies the set of nodes that should be excluded from the shape, relative to the possible set of nodes indicated by the <b>base</b> attribute.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="exclude" type="shapeAtomType">
<xsd:annotation>
<xsd:documentation>
This element specifies the set of nodes that should be excluded from the shape,
relative to the possible set of nodes indicated by the
<b>base</b>
attribute.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

include
Type:
shapeAtomType, empty content
Defined:
locally within (this) shapeType complexType
This element specifies the set of nodes that should be included in the shape, relative to the possible set of nodes indicated by the <b>base</b> attribute.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include" type="shapeAtomType">
<xsd:annotation>
<xsd:documentation>
This element specifies the set of nodes that should be included in the shape,
relative to the possible set of nodes indicated by the
<b>base</b>
attribute.
</xsd:documentation>
</xsd:annotation>
</xsd:element>