# Uses of Interface
com.orchestranetworks.schema.info.SchemaFacet

Packages that use SchemaFacet
Package
Description
com.orchestranetworks.schema
Represents XML Schema concepts and provides schema extensions capabilities.
com.orchestranetworks.schema.info
Provides interfaces for accessing schema node facet.
com.orchestranetworks.service
Provides classes and interfaces for implementing specific services and access rules on EBX®.

- ## Uses of SchemaFacet in com.orchestranetworks.schema

  Methods in com.orchestranetworks.schema that return SchemaFacet
  Modifier and Type
  Method
  Description
  `SchemaFacet`
  ConstraintViolationException.`getFacet()`
  Returns the facet associated with the constraint violated.
  Methods in com.orchestranetworks.schema that return types with arguments of type SchemaFacet
  Modifier and Type
  Method
  Description
  `Iterator<SchemaFacet>`
  SchemaNode.`getFacets()`
  Returns an iterator over the `facets` defined by this data model node.
  Constructors in com.orchestranetworks.schema with parameters of type SchemaFacet
  Modifier
  Constructor
  Description
  ``
  `ConstraintViolationException(UserMessage aMessage, SchemaFacet aFacet)`
  ``
  `ConstraintViolationException(UserMessage aMessage, SchemaNode aNode, SchemaFacet aFacet)`
  ``
  `ConstraintViolationException(String XPathExpression, UserMessage message, SchemaNode node, SchemaFacet facet)`
  ``
  `ConstraintViolationException(String aMessage, SchemaNode aNode, SchemaFacet aFacet)`

- ## Uses of SchemaFacet in com.orchestranetworks.schema.info

  Subinterfaces of SchemaFacet in com.orchestranetworks.schema.info
  Modifier and Type
  Interface
  Description
  `interface`
  `SchemaFacetBoundary`
  This interface represents the `maxExclusive`, `maxInclusive`, `minExclusive`, and `minInclusive` facets associated with a node.
  `interface`
  `SchemaFacetBoundaryMaxExclusive`
  This interface represents the `maxExclusive` facet associated with a node.
  `interface`
  `SchemaFacetBoundaryMaxInclusive`
  This interface represents the `maxInclusive` facet associated with a node.
  `interface`
  `SchemaFacetBoundaryMinExclusive`
  This interface represents the `minExclusive` facet associated with a node.
  `interface`
  `SchemaFacetBoundaryMinInclusive`
  This interface represents the`minInclusive` facet associated with a node.
  `interface`
  `SchemaFacetEnumeration`
  This interface represents enumeration facets associated with a node.
  `interface`
  `SchemaFacetExcludeSegment`
  This interface represents the `excludeSegment` facet associated with a node.
  `interface`
  `SchemaFacetExcludeValue`
  This interface represents the `excludeValue` facet associated with a node.
  `interface`
  `SchemaFacetFractionDigits`
  This interface represents the `fractionDigits` facet associated with a node.
  `interface`
  `SchemaFacetLength`
  This interface represents the `length` facet associated with a node.
  `interface`
  `SchemaFacetMaxLength`
  This interface represents the `maxLength` facet associated with a node.
  `interface`
  `SchemaFacetMinLength`
  This interface represents the `minLength` facet associated with a node.
  `interface`
  `SchemaFacetOnLength`
  This interface declares the common methods related to the facets `length`, `minLength` and `maxLength` associated with a node.
  `interface`
  `SchemaFacetOnMandatoryField`
  This interface corresponds to a cardinality constraint on a mandatory field (defines both `minOccurs="1"`and `maxOccurs="1"`).````
  `interface`
  `SchemaFacetPattern`
  This interface represents the `pattern` facet associated with a node.
  `interface`
  `SchemaFacetTableRef`
  This interface represents the foreign key constraint associated with a node (`osd:tableRef`).
  `interface`
  `SchemaFacetTotalDigits`
  This interface represents the `totalDigits` facet associated with a node.

- ## Uses of SchemaFacet in com.orchestranetworks.service

  Methods in com.orchestranetworks.service that return SchemaFacet
  Modifier and Type
  Method
  Description
  `SchemaFacet`
  ValidationReportItem.`getFacet()`
  Returns the facet that is associated with this item, `null` if no facet is associated with this item.
  Methods in com.orchestranetworks.service with parameters of type SchemaFacet
  Modifier and Type
  Method
  Description
  `boolean`
  ValidationReport.`hasTooManyItemsOfConstraint(SchemaFacet aFacet)`
  Returns true if the message threshold has been reached by the specified constraint.