Definition Type: ComplexType
Name: SplitFunctionType
Namespace: http://oval.mitre.org/XMLSchema/oval-definitions-5
Containing Schema: oval-definitions-schema.xsd
Abstract
Documentation:
The split function takes a single string component and turns it into multiple values based on a delimiter string. For example assume a basic component element that returns the value "a-b-c-d" with the delimiter set to "-". The local_variable element would be evaluated to have four values "a", "b", "c", and "d". If the string component used by the split function returns multiple values, then the split is performed multiple times.
Collapse XSD Schema Diagram:
Drilldown into substring in schema oval-definitions-schema_xsd Drilldown into split in schema oval-definitions-schema_xsd Drilldown into escape_regex in schema oval-definitions-schema_xsd Drilldown into end in schema oval-definitions-schema_xsd Drilldown into concat in schema oval-definitions-schema_xsd Drilldown into begin in schema oval-definitions-schema_xsd Drilldown into FunctionGroup in schema oval-definitions-schema_xsd Drilldown into literal_component in schema oval-definitions-schema_xsd Drilldown into variable_component in schema oval-definitions-schema_xsd Drilldown into object_component in schema oval-definitions-schema_xsd Drilldown into ComponentGroup in schema oval-definitions-schema_xsd Drilldown into delimiter in schema oval-definitions-schema_xsdXSD Diagram of SplitFunctionType in schema oval-definitions-schema_xsd (Open Vulnerability and Assessment Language (OVAL®))
Collapse XSD Schema Code:
<xsd:complexType name="SplitFunctionType">
    <xsd:annotation>
        <xsd:documentation>The split function takes a single string component and turns it into multiple values based on a delimiter string. For example assume a basic component element that returns the value "a-b-c-d" with the delimiter set to "-". The local_variable element would be evaluated to have four values "a", "b", "c", and "d". If the string component used by the split function returns multiple values, then the split is performed multiple times.</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence minOccurs="1" maxOccurs="1">
        <xsd:group ref="oval-def:ComponentGroup" />
    </xsd:sequence>
    <xsd:attribute name="delimiter" type="xsd:string" use="required" />
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
object_component oval-def:object_component (1) (1)
variable_component oval-def:variable_component (1) (1)
literal_component oval-def:literal_component (1) (1)
begin oval-def:begin (1) (1)
concat oval-def:concat (1) (1)
end oval-def:end (1) (1)
escape_regex oval-def:escape_regex (1) (1)
split oval-def:split (1) (1)
substring oval-def:substring (1) (1)
<xs:group> oval-def:ComponentGroup (1) (1)
<xs:group> oval-def:FunctionGroup (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
delimiter oval-def:delimiter Required
Collapse Derivation Tree:
Collapse References:
oval-def:split