# XML Schema Documentation

Printer-friendly Version
XML Instance Representation:
[ Expand All | Collapse All ]
Schema Component Representation:
[ Expand All | Collapse All ]

## Table of Contents

- Schema Document Properties
- Global Definitions
  - Complex Type: EnhancedCallLogsAccountAuthorizationCodeFilter
  - Complex Type: EnhancedCallLogsCallAuthorizationCodeFilter
  - Complex Type: EnhancedCallLogsNumberFilter
  - Complex Type: EnhancedCallLogsRedirectedCallSelection
  - Complex Type: EnhancedCallLogsRedirectedNumberFilter
  - Complex Type: EnhancedCallLogsResponsePagingControl
  - Complex Type: EnhancedCallLogsTimeRange
  - Complex Type: EnterpriseEnhancedCallLogsGetListRequest20
  - Complex Type: EnterpriseEnhancedCallLogsGetListResponse20
  - Complex Type: ExtendedMixedCallLogsEntry20
  - Complex Type: GroupEnhancedCallLogsGetListRequest20
  - Complex Type: GroupEnhancedCallLogsGetListResponse20
  - Complex Type: SearchCriteriaOutgoingDNorSIPURI
  - Complex Type: ServiceProviderEnhancedCallLogsGetRequest17sp4
  - Complex Type: ServiceProviderEnhancedCallLogsGetResponse17sp4
  - Complex Type: ServiceProviderEnhancedCallLogsModifyRequest
  - Complex Type: SystemEnhancedCallLogsGetRequest20sp1
  - Complex Type: SystemEnhancedCallLogsGetResponse20sp1
  - Complex Type: SystemEnhancedCallLogsModifyRequest
  - Complex Type: SystemEnhancedCallLogsSchemaInstanceGetListResponse
  - Complex Type: UserEnhancedCallLogsGetListRequest20
  - Complex Type: UserEnhancedCallLogsGetListResponse20
  - Simple Type: BasicCallType
  - Simple Type: CallCategory
  - Simple Type: CallId
  - Simple Type: CallingPresentationNumberSource
  - Simple Type: CallLogsEntryName17sp4
  - Simple Type: ConnectedNumberSource
  - Simple Type: EnhancedCallLogsCallExpirationDays
  - Simple Type: EnhancedCallLogsCallLogsRequestType
  - Simple Type: EnhancedCallLogsMaxLoggedCalls17sp4
  - Simple Type: EnhancedCallLogsMaxTransmissions
  - Simple Type: EnhancedCallLogsNonPagedResponseSize
  - Simple Type: EnhancedCallLogsOutgoingDnis
  - Simple Type: EnhancedCallLogsResponsePageSize
  - Simple Type: EnhancedCallLogsRetransmissionDelayMilliSeconds
  - Simple Type: EnhancedCallLogsSharedSecret
  - Simple Type: EnhancedCallLogsSoapTimeoutSeconds
  - Simple Type: EnhancedCallLogsSubscriberType20
  - Simple Type: NetworkType
  - Simple Type: PresentationIndicator
  - Simple Type: RedirectingPresentationIndicator
  - Simple Type: RedirectingReason
  - Simple Type: ServiceInvocationDisposition

- Legend

- Glossary

top

## Schema Document Properties

Target Namespace | None
Element and Attribute Namespaces | Global element and attribute declarations belong to this schema's target namespace. By default, local element declarations belong to this schema's target namespace. By default, local attribute declarations belong to this schema's target namespace.
Schema Composition | This schema imports schema(s) from the following namespace(s): C (at ../OCISchemaBASE.xsd) This schema includes components from the following schema document(s): ../OCISchemaDataTypes.xsd ../OCISchemaSearchCriteria.xsd

### Declared Namespaces

Prefix | Namespace
--- | ---
Default namespace |
xml | http://www.w3.org/XML/1998/namespace
xs | http://www.w3.org/2001/XMLSchema
core | C

Schema Component Representation
<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified">
<xs:import namespace="C" schemaLocation="../OCISchemaBASE.xsd"/>
<xs:include schemaLocation="../OCISchemaDataTypes.xsd"/>
<xs:include schemaLocation="../OCISchemaSearchCriteria.xsd"/>
...
</xs:schema>
top

## Global Definitions

### Complex Type: EnhancedCallLogsAccountAuthorizationCodeFilter

Parent type: | None
Sub-types: | None

Name | EnhancedCallLogsAccountAuthorizationCodeFilter
Abstract | no
Documentation | Filter criteria based on the account code. When "callsWithCodes" is set to true, all call logs with account/authorization codes are returned. When it set to false, all call logs without account/authorization codes are returned.

XML Instance Representation
<...>
Start Choice [1]
<callsWithCodes> xs:boolean </callsWithCodes> [1]
<accountAuthorizationCode> OutgoingCallingPlanAuthorizationCode </accountAuthorizationCode> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="EnhancedCallLogsAccountAuthorizationCodeFilter">
<xs:sequence>
<xs:choice>
<xs:element name="callsWithCodes" type=" xs:boolean "/>
<xs:element name="accountAuthorizationCode" type=" OutgoingCallingPlanAuthorizationCode "/>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

### Complex Type: EnhancedCallLogsCallAuthorizationCodeFilter

Parent type: | None
Sub-types: | None

Name | EnhancedCallLogsCallAuthorizationCodeFilter
Abstract | no
Documentation | Filter criteria based on call authorization code. Note that this code filter is different than EnhancedCallLogsAccountAuthorizationCodeFilter, which applies strictly to codes entered using the account/authorization code service. When "callsWithCodes" is set to true, all call logs with authorization codes are returned. When it set to false, all call logs without authorization codes are returned. If "authorizationCode" is set, all call logs matching that specific authorization code are returned.

XML Instance Representation
<...>
Start Choice [1]
<callsWithCodes> xs:boolean </callsWithCodes> [1]
<authorizationCode> OutgoingCallingPlanAuthorizationCode </authorizationCode> [1]
End Choice
</...>
Schema Component Representation
<xs:complexType name="EnhancedCallLogsCallAuthorizationCodeFilter">
<xs:sequence>
<xs:choice>
<xs:element name="callsWithCodes" type=" xs:boolean "/>
<xs:element name="authorizationCode" type=" OutgoingCallingPlanAuthorizationCode "/>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

### Complex Type: EnhancedCallLogsNumberFilter

Parent type: | None
Sub-types: | None

Name | EnhancedCallLogsNumberFilter
Abstract | no
Documentation | Filter criteria based on the called number or number called.

XML Instance Representation
<...>
Start Choice [1]
<includeBasicCallType> BasicCallType </includeBasicCallType> [1..*]
<includeCallCategory> CallCategory </includeCallCategory> [1..*]
<includeConfigurableCallType> CommunicationBarringCallType </includeConfigurableCallType> [1..*]
<searchCriteriaDialedNumber> SearchCriteriaOutgoingDNorSIPURI </searchCriteriaDialedNumber> [1..*]
<searchCriteriaCalledNumber> SearchCriteriaOutgoingDNorSIPURI </searchCriteriaCalledNumber> [1..*]
<searchCriteriaNetworkTranslatedNumber> SearchCriteriaOutgoingDNorSIPURI </searchCriteriaNetworkTranslatedNumber> [1..*]
<searchCriteriaCallingPresentationNumber> SearchCriteriaOutgoingDNorSIPURI </searchCriteriaCallingPresentationNumber> [1..*]
End Choice
</...>
Schema Component Representation
<xs:complexType name="EnhancedCallLogsNumberFilter">
<xs:sequence>
<xs:choice>
<xs:element name="includeBasicCallType" type=" BasicCallType " maxOccurs="unbounded"/>
<xs:element name="includeCallCategory" type=" CallCategory " maxOccurs="unbounded"/>
<xs:element name="includeConfigurableCallType" type=" CommunicationBarringCallType " maxOccurs="unbounded"/>
<xs:element name="searchCriteriaDialedNumber" type=" SearchCriteriaOutgoingDNorSIPURI " maxOccurs="unbounded"/>
<xs:element name="searchCriteriaCalledNumber" type=" SearchCriteriaOutgoingDNorSIPURI " maxOccurs="unbounded"/>
<xs:element name="searchCriteriaNetworkTranslatedNumber" type=" SearchCriteriaOutgoingDNorSIPURI " maxOccurs="unbounded"/>
<xs:element name="searchCriteriaCallingPresentationNumber" type=" SearchCriteriaOutgoingDNorSIPURI " maxOccurs="unbounded"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

### Complex Type: EnhancedCallLogsRedirectedCallSelection

Parent type: | None
Sub-types: | None

Name | EnhancedCallLogsRedirectedCallSelection
Abstract | no
Documentation | Redirected call selection. When " redirectedCall " is set to true, all call logs with redirected call are returned. When it set to false, all call logs without redirected call are returned. The redirected call can be defined by including a subset of Service Invocation Disposition here. If none included, any call has a ServiceInvocationDisposition value defined in ServiceInvocationDisposition is considered as a redirected call.

XML Instance Representation
<...>
<redirectedCall> xs:boolean </redirectedCall> [1]
<redirectType> ServiceInvocationDisposition </redirectType> [0..*]
</...>
Schema Component Representation
<xs:complexType name="EnhancedCallLogsRedirectedCallSelection">
<xs:sequence>
<xs:element name="redirectedCall" type=" xs:boolean "/>
<xs:element name="redirectType" type=" ServiceInvocationDisposition " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: EnhancedCallLogsRedirectedNumberFilter

Parent type: | None
Sub-types: | None

Name | EnhancedCallLogsRedirectedNumberFilter
Abstract | no
Documentation | Filter criteria based on the transferred/forwarded number.

XML Instance Representation
<...>
Start Choice [1]
<redirectedCall> EnhancedCallLogsRedirectedCallSelection </redirectedCall> [1]
<includeServiceInvocationBasicCallType> BasicCallType </includeServiceInvocationBasicCallType> [1..*]
<includeServiceInvocationCallCategory> CallCategory </includeServiceInvocationCallCategory> [1..*]
<includeServiceInvocationConfigurableCallType> CommunicationBarringCallType </includeServiceInvocationConfigurableCallType> [1..*]
<searchCriteriaServiceInvocationDialedNumber> SearchCriteriaOutgoingDNorSIPURI </searchCriteriaServiceInvocationDialedNumber> [1..*]
<searchCriteriaServiceInvocationCalledNumber> SearchCriteriaOutgoingDNorSIPURI </searchCriteriaServiceInvocationCalledNumber> [1..*]
<searchCriteriaServiceInvocationNetworkTranslatedNumber> SearchCriteriaOutgoingDNorSIPURI </searchCriteriaServiceInvocationNetworkTranslatedNumber> [1..*]
End Choice
</...>
Schema Component Representation
<xs:complexType name="EnhancedCallLogsRedirectedNumberFilter">
<xs:sequence>
<xs:choice>
<xs:element name="redirectedCall" type=" EnhancedCallLogsRedirectedCallSelection "/>
<xs:element name="includeServiceInvocationBasicCallType" type=" BasicCallType " maxOccurs="unbounded"/>
<xs:element name="includeServiceInvocationCallCategory" type=" CallCategory " maxOccurs="unbounded"/>
<xs:element name="includeServiceInvocationConfigurableCallType" type=" CommunicationBarringCallType " maxOccurs="unbounded"/>
<xs:element name="searchCriteriaServiceInvocationDialedNumber" type=" SearchCriteriaOutgoingDNorSIPURI " maxOccurs="unbounded"/>
<xs:element name="searchCriteriaServiceInvocationCalledNumber" type=" SearchCriteriaOutgoingDNorSIPURI " maxOccurs="unbounded"/>
<xs:element name="searchCriteriaServiceInvocationNetworkTranslatedNumber" type=" SearchCriteriaOutgoingDNorSIPURI " maxOccurs="unbounded"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
top

### Complex Type: EnhancedCallLogsResponsePagingControl

Parent type: | None
Sub-types: | None

Name | EnhancedCallLogsResponsePagingControl
Abstract | no
Documentation | Used in enhanced call logs group and enterprise queries to restrict the set of result rows when making a request that can result in a large dataset. The client specifies the starting row and the number of rows requested. The server only provides those rows in results, if available.

XML Instance Representation
<...>
<responseStartIndex> ResponseStartIndex </responseStartIndex> [1]
<responsePageSize> EnhancedCallLogsResponsePageSize </responsePageSize> [1]
</...>
Schema Component Representation
<xs:complexType name="EnhancedCallLogsResponsePagingControl">
<xs:sequence>
<xs:element name="responseStartIndex" type=" ResponseStartIndex "/>
<xs:element name="responsePageSize" type=" EnhancedCallLogsResponsePageSize "/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: EnhancedCallLogsTimeRange

Parent type: | None
Sub-types: | None

Name | EnhancedCallLogsTimeRange
Abstract | no
Documentation | Time range used to filter call logs.

XML Instance Representation
<...>
<startDateTime> xs:dateTime </startDateTime> [1]
<endDateTime> xs:dateTime </endDateTime> [1]
</...>
Schema Component Representation
<xs:complexType name="EnhancedCallLogsTimeRange">
<xs:sequence>
<xs:element name="startDateTime" type=" xs:dateTime "/>
<xs:element name="endDateTime" type=" xs:dateTime "/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: EnterpriseEnhancedCallLogsGetListRequest20

Parent type: | core:OCIRequest (derivation method: extension)
Sub-types: | None

Name | EnterpriseEnhancedCallLogsGetListRequest20
Abstract | no
Documentation | Request users' call logs within an enterprise If the callLogType is not specified, all types of calls logs (placed, received, missed) are returned. It is possible to restrict the number of rows returned using responsePagingControl. If responsePagingControl is not specified, the value of Enhanced Call Logs system parameter maxNonPagedResponseSize will control the maximum number of call logs can be returned. The response is either an EnterpriseEnhancedCallLogsGetListResponse20 or an ErrorResponse. The following elements are only used in AS data mode: callAuthorizationCodeFilter callSecurityClassification

XML Instance Representation
<...>
<!-- ' OCICommand ' super type was not found in this schema. Some elements and attributes may be missing. -->
<serviceProviderId> ServiceProviderId </serviceProviderId> [1]
<callLogType> EnhancedCallLogsCallLogsRequestType </callLogType> [0..1]
Start Choice [1]
<groupId> GroupId </groupId> [0..*]
<userDnRange> DNRange </userDnRange> [0..*]
<userExtensionRange> ExtensionRange17 </userExtensionRange> [0..*]
End Choice
<dateTimeRange> EnhancedCallLogsTimeRange </dateTimeRange> [1]
<numberFilter> EnhancedCallLogsNumberFilter </numberFilter> [0..1]
<redirectedNumberFilter> EnhancedCallLogsRedirectedNumberFilter </redirectedNumberFilter> [0..1]
<accountAuthorizationCodeFilter> EnhancedCallLogsAccountAuthorizationCodeFilter </accountAuthorizationCodeFilter> [0..1]
<callAuthorizationCodeFilter> EnhancedCallLogsCallAuthorizationCodeFilter </callAuthorizationCodeFilter> [0..1]
<subscriberType> EnhancedCallLogsSubscriberType20 </subscriberType> [0..1]
<responsePagingControl> EnhancedCallLogsResponsePagingControl </responsePagingControl> [0..1]
</...>
Schema Component Representation
<xs:complexType name="EnterpriseEnhancedCallLogsGetListRequest20">
<xs:complexContent>
<xs:extension base=" core:OCIRequest ">
<xs:sequence>
<xs:element name="serviceProviderId" type=" ServiceProviderId "/>
<xs:element name="callLogType" type=" EnhancedCallLogsCallLogsRequestType " minOccurs="0"/>
<xs:choice>
<xs:element name="groupId" type=" GroupId " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="userDnRange" type=" DNRange " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="userExtensionRange" type=" ExtensionRange17 " minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
<xs:element name="dateTimeRange" type=" EnhancedCallLogsTimeRange "/>
<xs:element name="numberFilter" type=" EnhancedCallLogsNumberFilter " minOccurs="0"/>
<xs:element name="redirectedNumberFilter" type=" EnhancedCallLogsRedirectedNumberFilter " minOccurs="0"/>
<xs:element name="accountAuthorizationCodeFilter" type=" EnhancedCallLogsAccountAuthorizationCodeFilter " minOccurs="0"/>
<xs:element name="callAuthorizationCodeFilter" type=" EnhancedCallLogsCallAuthorizationCodeFilter " minOccurs="0"/>
<xs:element name="subscriberType" type=" EnhancedCallLogsSubscriberType20 " minOccurs="0"/>
<xs:element name="responsePagingControl" type=" EnhancedCallLogsResponsePagingControl " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: EnterpriseEnhancedCallLogsGetListResponse20

Parent type: | core:OCIDataResponse (derivation method: extension)
Sub-types: | None

Name | EnterpriseEnhancedCallLogsGetListResponse20
Abstract | no
Documentation | Response to EnterpriseEnhancedCallLogsGetListRequest20. Total numbers of rows is: - the total number of retrievable logs of the call log type that was specified in the EnterpriseEnhancedCallLogsGetListRequest20, if a call log type was specified in the request. - the total number of retrievable logs, if no call log type was specified in the request. A list of ExtendedMixedCallLogsEntry20 will be returned if the call logs are stored on DBS. Otherwise, an error response will be returned. The result is sorted by date/time of the call.

XML Instance Representation
<...>
<!-- ' OCIResponse ' super type was not found in this schema. Some elements and attributes may be missing. -->
<totalNumberOfRows> xs:int </totalNumberOfRows> [1]
<extendedCallLog> ExtendedMixedCallLogsEntry20 </extendedCallLog> [0..*]
</...>
Schema Component Representation
<xs:complexType name="EnterpriseEnhancedCallLogsGetListResponse20">
<xs:complexContent>
<xs:extension base=" core:OCIDataResponse ">
<xs:sequence>
<xs:element name="totalNumberOfRows" type=" xs:int "/>
<xs:element name="extendedCallLog" type=" ExtendedMixedCallLogsEntry20 " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: ExtendedMixedCallLogsEntry20

Parent type: | None
Sub-types: | None

Name | ExtendedMixedCallLogsEntry20
Abstract | no
Documentation | Extended Call Log entry describing a placed, received, or missed call. "countryCode" is the user's country code The following time elements are represented as timestamp, i.e., the number of milliseconds since January 1, 1970, 00:00:00 GMT. "startTime" represents the time when the system sends out a call invitation message (e.g. for placed calls) or receives a call invitation message (e.g. for missed/received calls). "answerTime" represents the time when the call is answered by the terminating party. "detachedTime" represents the time when the call is successfully redirected by the system. "releaseTime" represents the time when the call is released. This time corresponds to the moment the call is released by the system, and not necessarily when one party hangs up, since this does not always mean the call is released (e.g. Emergency/911 calls). The elements "userGroupId", "userId","userPrimaryDn" and "userPrimaryExtension" are only returned when the enterprise or group level requests are used. The following elements are only used in AS data mode: callAuthorizationCode callSecurityClassification

XML Instance Representation
<...>
<callLogType> CallLogsType </callLogType> [1]
<countryCode> CountryCode </countryCode> [1]
<callLogId> CallLogId17sp4 </callLogId> [1]
<callId> CallId </callId> [1]
<subscriberType> EnhancedCallLogsSubscriberType20 </subscriberType> [1]
<dialedNumber> OutgoingDNorSIPURI </dialedNumber> [0..1]
<calledNumber> OutgoingDNorSIPURI </calledNumber> [0..1]
<networkTranslatedAddress> OutgoingDNorSIPURI </networkTranslatedAddress> [0..1]
<callingAssertedNumber> OutgoingDNorSIPURI </callingAssertedNumber> [0..1]
<callingPresentationNumber> OutgoingDNorSIPURI </callingPresentationNumber> [0..1]
<callingPresentationNumberSource> CallingPresentationNumberSource </callingPresentationNumberSource> [0..1]
<callingPresentationName> CallLogsEntryName17sp4 </callingPresentationName> [0..1]
<callingPresentationIndicator> PresentationIndicator </callingPresentationIndicator> [1]
<callingGroupId> GroupId </callingGroupId> [0..1]
<calledDirectoryName> CallLogsEntryName </calledDirectoryName> [0..1]
<calledGroupId> GroupId </calledGroupId> [0..1]
<connectedNumber> OutgoingDNorSIPURI </connectedNumber> [0..1]
<connectedNumberSource> ConnectedNumberSource </connectedNumberSource> [0..1]
<connectedName> CallLogsEntryName17sp4 </connectedName> [0..1]
<connectedPresentationIndicator> PresentationIndicator </connectedPresentationIndicator> [0..1]
<typeOfNetwork> NetworkType </typeOfNetwork> [0..1]
<callCategory> CallCategory </callCategory> [0..1]
<basicCallType> BasicCallType </basicCallType> [1]
<configurableCallType> CommunicationBarringCallType </configurableCallType> [0..1]
<alternateCallIndicator> CommunicationBarringAlternateCallIndicator </alternateCallIndicator> [0..1]
<virtualOnNetCallType> VirtualOnNetCallTypeName </virtualOnNetCallType> [0..1]
<time> xs:dateTime </time> [1]
<startTime> xs:long </startTime> [1]
<answerTime> xs:long </answerTime> [0..1]
<releaseTime> xs:long </releaseTime> [0..1]
<detachedTime> xs:long </detachedTime> [0..1]
<detachedAnswerTime> xs:long </detachedAnswerTime> [0..1]
<outgoingDnis> EnhancedCallLogsOutgoingDnis </outgoingDnis> [0..1]
<serviceInvocationDisposition> ServiceInvocationDisposition </serviceInvocationDisposition> [0..1]
<serviceInvocationDialedNumber> OutgoingDNorSIPURI </serviceInvocationDialedNumber> [0..1]
<serviceInvocationCalledNumber> OutgoingDNorSIPURI </serviceInvocationCalledNumber> [0..1]
<serviceInvocationNetworkTranslatedAddress> OutgoingDNorSIPURI </serviceInvocationNetworkTranslatedAddress> [0..1]
<serviceInvocationTypeOfNetwork> NetworkType </serviceInvocationTypeOfNetwork> [0..1]
<serviceInvocationCallCategory> CallCategory </serviceInvocationCallCategory> [0..1]
<serviceInvocationBasicCallType> BasicCallType </serviceInvocationBasicCallType> [0..1]
<serviceInvocationConfigurableCallType> CommunicationBarringCallType </serviceInvocationConfigurableCallType> [0..1]
<serviceInvocationAlternateCallIndicator> CommunicationBarringAlternateCallIndicator </serviceInvocationAlternateCallIndicator> [0..1]
<serviceInvocationVirtualOnNetCallType> VirtualOnNetCallTypeName </serviceInvocationVirtualOnNetCallType> [0..1]
<serviceInvocationCalledDirectoryName> CallLogsEntryName </serviceInvocationCalledDirectoryName> [0..1]
<serviceInvocationCalledGroupId> GroupId </serviceInvocationCalledGroupId> [0..1]
<redirectingNumber> OutgoingDNorSIPURI </redirectingNumber> [0..1]
<redirectingName> CallLogsEntryName17sp4 </redirectingName> [0..1]
<redirectingPresentationIndicator> RedirectingPresentationIndicator </redirectingPresentationIndicator> [0..1]
<RedirectingReason> RedirectingReason </RedirectingReason> [0..1]
<accountAuthorizationCode> OutgoingCallingPlanAuthorizationCode </accountAuthorizationCode> [0..1]
<callAuthorizationCode> OutgoingCallingPlanAuthorizationCode </callAuthorizationCode> [0..1]
<userGroupId> GroupId </userGroupId> [0..1]
<userId> UserId </userId> [0..1]
<userPrimaryDn> DN </userPrimaryDn> [0..1]
<userPrimaryExtension> Extension17 </userPrimaryExtension> [0..1]
<securityClassification> SecurityClassificationName </securityClassification> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ExtendedMixedCallLogsEntry20">
<xs:sequence>
<xs:element name="callLogType" type=" CallLogsType "/>
<xs:element name="countryCode" type=" CountryCode "/>
<xs:element name="callLogId" type=" CallLogId17sp4 "/>
<xs:element name="callId" type=" CallId "/>
<xs:element name="subscriberType" type=" EnhancedCallLogsSubscriberType20 "/>
<xs:element name="dialedNumber" type=" OutgoingDNorSIPURI " minOccurs="0"/>
<xs:element name="calledNumber" type=" OutgoingDNorSIPURI " minOccurs="0"/>
<xs:element name="networkTranslatedAddress" type=" OutgoingDNorSIPURI " minOccurs="0"/>
<xs:element name="callingAssertedNumber" type=" OutgoingDNorSIPURI " minOccurs="0"/>
<xs:element name="callingPresentationNumber" type=" OutgoingDNorSIPURI " minOccurs="0"/>
<xs:element name="callingPresentationNumberSource" type=" CallingPresentationNumberSource " minOccurs="0"/>
<xs:element name="callingPresentationName" type=" CallLogsEntryName17sp4 " minOccurs="0"/>
<xs:element name="callingPresentationIndicator" type=" PresentationIndicator "/>
<xs:element name="callingGroupId" type=" GroupId " minOccurs="0"/>
<xs:element name="calledDirectoryName" type=" CallLogsEntryName " minOccurs="0"/>
<xs:element name="calledGroupId" type=" GroupId " minOccurs="0"/>
<xs:element name="connectedNumber" type=" OutgoingDNorSIPURI " minOccurs="0"/>
<xs:element name="connectedNumberSource" type=" ConnectedNumberSource " minOccurs="0"/>
<xs:element name="connectedName" type=" CallLogsEntryName17sp4 " minOccurs="0"/>
<xs:element name="connectedPresentationIndicator" type=" PresentationIndicator " minOccurs="0"/>
<xs:element name="typeOfNetwork" type=" NetworkType " minOccurs="0"/>
<xs:element name="callCategory" type=" CallCategory " minOccurs="0"/>
<xs:element name="basicCallType" type=" BasicCallType "/>
<xs:element name="configurableCallType" type=" CommunicationBarringCallType " minOccurs="0"/>
<xs:element name="alternateCallIndicator" type=" CommunicationBarringAlternateCallIndicator " minOccurs="0"/>
<xs:element name="virtualOnNetCallType" type=" VirtualOnNetCallTypeName " minOccurs="0"/>
<xs:element name="time" type=" xs:dateTime "/>
<xs:element name="startTime" type=" xs:long "/>
<xs:element name="answerTime" type=" xs:long " minOccurs="0"/>
<xs:element name="releaseTime" type=" xs:long " minOccurs="0"/>
<xs:element name="detachedTime" type=" xs:long " minOccurs="0"/>
<xs:element name="detachedAnswerTime" type=" xs:long " minOccurs="0"/>
<xs:element name="outgoingDnis" type=" EnhancedCallLogsOutgoingDnis " minOccurs="0"/>
<xs:element name="serviceInvocationDisposition" type=" ServiceInvocationDisposition " minOccurs="0"/>
<xs:element name="serviceInvocationDialedNumber" type=" OutgoingDNorSIPURI " minOccurs="0"/>
<xs:element name="serviceInvocationCalledNumber" type=" OutgoingDNorSIPURI " minOccurs="0"/>
<xs:element name="serviceInvocationNetworkTranslatedAddress" type=" OutgoingDNorSIPURI " minOccurs="0"/>
<xs:element name="serviceInvocationTypeOfNetwork" type=" NetworkType " minOccurs="0"/>
<xs:element name="serviceInvocationCallCategory" type=" CallCategory " minOccurs="0"/>
<xs:element name="serviceInvocationBasicCallType" type=" BasicCallType " minOccurs="0"/>
<xs:element name="serviceInvocationConfigurableCallType" type=" CommunicationBarringCallType " minOccurs="0"/>
<xs:element name="serviceInvocationAlternateCallIndicator" type=" CommunicationBarringAlternateCallIndicator " minOccurs="0"/>
<xs:element name="serviceInvocationVirtualOnNetCallType" type=" VirtualOnNetCallTypeName " minOccurs="0"/>
<xs:element name="serviceInvocationCalledDirectoryName" type=" CallLogsEntryName " minOccurs="0"/>
<xs:element name="serviceInvocationCalledGroupId" type=" GroupId " minOccurs="0"/>
<xs:element name="redirectingNumber" type=" OutgoingDNorSIPURI " minOccurs="0"/>
<xs:element name="redirectingName" type=" CallLogsEntryName17sp4 " minOccurs="0"/>
<xs:element name="redirectingPresentationIndicator" type=" RedirectingPresentationIndicator " minOccurs="0"/>
<xs:element name="RedirectingReason" type=" RedirectingReason " minOccurs="0"/>
<xs:element name="accountAuthorizationCode" type=" OutgoingCallingPlanAuthorizationCode " minOccurs="0"/>
<xs:element name="callAuthorizationCode" type=" OutgoingCallingPlanAuthorizationCode " minOccurs="0"/>
<xs:element name="userGroupId" type=" GroupId " minOccurs="0"/>
<xs:element name="userId" type=" UserId " minOccurs="0"/>
<xs:element name="userPrimaryDn" type=" DN " minOccurs="0"/>
<xs:element name="userPrimaryExtension" type=" Extension17 " minOccurs="0"/>
<xs:element name="securityClassification" type=" SecurityClassificationName " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

### Complex Type: GroupEnhancedCallLogsGetListRequest20

Parent type: | core:OCIRequest (derivation method: extension)
Sub-types: | None

Name | GroupEnhancedCallLogsGetListRequest20
Abstract | no
Documentation | Request users' call logs within a group If the callLogType is not specified, all types of calls logs (placed, received, missed) are returned. It is possible to restrict the number of rows returned using responsePagingControl.If responsePagingControl is not specified, the value of Enhanced Call Logs system parameter maxNonPagedResponseSize will control the maximum number of call logs can be returned. The response is either a GroupEnhancedCallLogsGetListResponse20 or an ErrorResponse. The following elements are only used in AS data mode: callAuthorizationCodeFilter callSecurityClassification

XML Instance Representation
<...>
<!-- ' OCICommand ' super type was not found in this schema. Some elements and attributes may be missing. -->
<serviceProviderId> ServiceProviderId </serviceProviderId> [1]
<groupId> GroupId </groupId> [1]
<callLogType> EnhancedCallLogsCallLogsRequestType </callLogType> [0..1]
Start Choice [1]
<userDnRange> DNRange </userDnRange> [0..*]
<userExtensionRange> ExtensionRange17 </userExtensionRange> [0..*]
End Choice
<dateTimeRange> EnhancedCallLogsTimeRange </dateTimeRange> [1]
<numberFilter> EnhancedCallLogsNumberFilter </numberFilter> [0..1]
<redirectedNumberFilter> EnhancedCallLogsRedirectedNumberFilter </redirectedNumberFilter> [0..1]
<accountAuthorizationCodeFilter> EnhancedCallLogsAccountAuthorizationCodeFilter </accountAuthorizationCodeFilter> [0..1]
<callAuthorizationCodeFilter> EnhancedCallLogsCallAuthorizationCodeFilter </callAuthorizationCodeFilter> [0..1]
<subscriberType> EnhancedCallLogsSubscriberType20 </subscriberType> [0..1]
<responsePagingControl> EnhancedCallLogsResponsePagingControl </responsePagingControl> [0..1]
</...>
Schema Component Representation
<xs:complexType name="GroupEnhancedCallLogsGetListRequest20">
<xs:complexContent>
<xs:extension base=" core:OCIRequest ">
<xs:sequence>
<xs:element name="serviceProviderId" type=" ServiceProviderId "/>
<xs:element name="groupId" type=" GroupId "/>
<xs:element name="callLogType" type=" EnhancedCallLogsCallLogsRequestType " minOccurs="0"/>
<xs:choice>
<xs:element name="userDnRange" type=" DNRange " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="userExtensionRange" type=" ExtensionRange17 " minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
<xs:element name="dateTimeRange" type=" EnhancedCallLogsTimeRange "/>
<xs:element name="numberFilter" type=" EnhancedCallLogsNumberFilter " minOccurs="0"/>
<xs:element name="redirectedNumberFilter" type=" EnhancedCallLogsRedirectedNumberFilter " minOccurs="0"/>
<xs:element name="accountAuthorizationCodeFilter" type=" EnhancedCallLogsAccountAuthorizationCodeFilter " minOccurs="0"/>
<xs:element name="callAuthorizationCodeFilter" type=" EnhancedCallLogsCallAuthorizationCodeFilter " minOccurs="0"/>
<xs:element name="subscriberType" type=" EnhancedCallLogsSubscriberType20 " minOccurs="0"/>
<xs:element name="responsePagingControl" type=" EnhancedCallLogsResponsePagingControl " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: GroupEnhancedCallLogsGetListResponse20

Parent type: | core:OCIDataResponse (derivation method: extension)
Sub-types: | None

Name | GroupEnhancedCallLogsGetListResponse20
Abstract | no
Documentation | Response to GroupEnhancedCallLogsGetListRequest20. Total numbers of rows is: - the total number of retrievable logs of the call log type that was specified in the GroupEnhancedCallLogsGetListRequest20, if a call log type was specified in the request. - the total number of retrievable logs, if no call log type was specified in the request. A list of ExtendedMixedCallLogsEntry20 will be returned if the call logs are stored on DBS. Otherwise, an error response will be returned. The logs are sorted by date/time of the call.

XML Instance Representation
<...>
<!-- ' OCIResponse ' super type was not found in this schema. Some elements and attributes may be missing. -->
<totalNumberOfRows> xs:int </totalNumberOfRows> [1]
<extendedCallLog> ExtendedMixedCallLogsEntry20 </extendedCallLog> [0..*]
</...>
Schema Component Representation
<xs:complexType name="GroupEnhancedCallLogsGetListResponse20">
<xs:complexContent>
<xs:extension base=" core:OCIDataResponse ">
<xs:sequence>
<xs:element name="totalNumberOfRows" type=" xs:int "/>
<xs:element name="extendedCallLog" type=" ExtendedMixedCallLogsEntry20 " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: SearchCriteriaOutgoingDNorSIPURI

Parent type: | SearchCriteria (derivation method: extension)
Sub-types: | None

Name | SearchCriteriaOutgoingDNorSIPURI
Abstract | no
Documentation | Criteria for searching for a phone number or SIPURI.

XML Instance Representation
<...>
<mode> SearchMode </mode> [1]
<value> OutgoingDNorSIPURI </value> [1]
<isCaseInsensitive> false </isCaseInsensitive> [1]
</...>
Schema Component Representation
<xs:complexType name="SearchCriteriaOutgoingDNorSIPURI">
<xs:complexContent>
<xs:extension base=" SearchCriteria ">
<xs:sequence>
<xs:element name="mode" type=" SearchMode "/>
<xs:element name="value" type=" OutgoingDNorSIPURI "/>
<xs:element name="isCaseInsensitive" type=" xs:boolean " fixed="false"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: ServiceProviderEnhancedCallLogsGetRequest17sp4

Parent type: | core:OCIRequest (derivation method: extension)
Sub-types: | None

Name | ServiceProviderEnhancedCallLogsGetRequest17sp4
Abstract | no
Documentation | Get the service provider's enhanced call log settings. The response is either a ServiceProviderEnhancedCallLogsGetResponse17sp4 or an ErrorResponse. This command will return an ErrorResponse if DBS is used as the call log server.

XML Instance Representation
<...>
<!-- ' OCICommand ' super type was not found in this schema. Some elements and attributes may be missing. -->
<serviceProviderId> ServiceProviderId </serviceProviderId> [1]
</...>
Schema Component Representation
<xs:complexType name="ServiceProviderEnhancedCallLogsGetRequest17sp4">
<xs:complexContent>
<xs:extension base=" core:OCIRequest ">
<xs:sequence>
<xs:element name="serviceProviderId" type=" ServiceProviderId "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: ServiceProviderEnhancedCallLogsGetResponse17sp4

Parent type: | core:OCIDataResponse (derivation method: extension)
Sub-types: | None

Name | ServiceProviderEnhancedCallLogsGetResponse17sp4
Abstract | no
Documentation | Response to ServiceProviderEnhancedCallLogsGetRequest17sp4.

XML Instance Representation
<...>
<!-- ' OCIResponse ' super type was not found in this schema. Some elements and attributes may be missing. -->
<maxLoggedCalls> EnhancedCallLogsMaxLoggedCalls17sp4 </maxLoggedCalls> [1]
<callExpirationDays> EnhancedCallLogsCallExpirationDays </callExpirationDays> [1]
</...>
Schema Component Representation
<xs:complexType name="ServiceProviderEnhancedCallLogsGetResponse17sp4">
<xs:complexContent>
<xs:extension base=" core:OCIDataResponse ">
<xs:sequence>
<xs:element name="maxLoggedCalls" type=" EnhancedCallLogsMaxLoggedCalls17sp4 "/>
<xs:element name="callExpirationDays" type=" EnhancedCallLogsCallExpirationDays "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: ServiceProviderEnhancedCallLogsModifyRequest

Parent type: | core:OCIRequest (derivation method: extension)
Sub-types: | None

Name | ServiceProviderEnhancedCallLogsModifyRequest
Abstract | no
Documentation | Modify the Service Provider level data associated with Enhanced Call Logs. Configures the maximum number of logged calls and maximum age of your user's call logs. Log entries are deleted when either of the two limits is reached. The response is either a SuccessResponse or an ErrorResponse.

XML Instance Representation
<...>
<!-- ' OCICommand ' super type was not found in this schema. Some elements and attributes may be missing. -->
<serviceProviderId> ServiceProviderId </serviceProviderId> [1]
<maxLoggedCalls> EnhancedCallLogsMaxLoggedCalls17sp4 </maxLoggedCalls> [0..1]
<callExpirationDays> EnhancedCallLogsCallExpirationDays </callExpirationDays> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ServiceProviderEnhancedCallLogsModifyRequest">
<xs:complexContent>
<xs:extension base=" core:OCIRequest ">
<xs:sequence>
<xs:element name="serviceProviderId" type=" ServiceProviderId "/>
<xs:element name="maxLoggedCalls" type=" EnhancedCallLogsMaxLoggedCalls17sp4 " minOccurs="0"/>
<xs:element name="callExpirationDays" type=" EnhancedCallLogsCallExpirationDays " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: SystemEnhancedCallLogsGetRequest20sp1

Parent type: | core:OCIRequest (derivation method: extension)
Sub-types: | None

Name | SystemEnhancedCallLogsGetRequest20sp1
Abstract | no
Documentation | Request the system level data associated with Enhanced Call Logs. The response is either a SystemEnhancedCallLogsGetResponse20sp1 or an ErrorResponse.

XML Instance Representation
<...>
<!-- ' OCICommand ' super type was not found in this schema. Some elements and attributes may be missing. -->
</...>
Schema Component Representation
<xs:complexType name="SystemEnhancedCallLogsGetRequest20sp1">
<xs:complexContent>
<xs:extension base=" core:OCIRequest ">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: SystemEnhancedCallLogsGetResponse20sp1

Parent type: | core:OCIDataResponse (derivation method: extension)
Sub-types: | None

Name | SystemEnhancedCallLogsGetResponse20sp1
Abstract | no
Documentation | Response to SystemEnhancedCallLogsGetRequest20sp1. The following elements are only used in AS data mode: isSendEnabled server1NetAddress server1SendPort server1RetrievePort server2NetAddress server2SendPort server2RetrievePort sharedSecret retransmissionDelayMilliSeconds maxTransmissions soapTimeoutSeconds useDBS eclQueryApplicationURL eclQueryDataRepositoryURL

XML Instance Representation
<...>
<!-- ' OCIResponse ' super type was not found in this schema. Some elements and attributes may be missing. -->
<isSendEnabled> xs:boolean </isSendEnabled> [1]
<server1NetAddress> NetAddress </server1NetAddress> [0..1]
<server1SendPort> Port1025 </server1SendPort> [1]
<server1RetrievePort> Port </server1RetrievePort> [1]
<server2NetAddress> NetAddress </server2NetAddress> [0..1]
<server2SendPort> Port1025 </server2SendPort> [1]
<server2RetrievePort> Port </server2RetrievePort> [1]
<sharedSecret> EnhancedCallLogsSharedSecret </sharedSecret> [0..1]
<retransmissionDelayMilliSeconds> EnhancedCallLogsRetransmissionDelayMilliSeconds </retransmissionDelayMilliSeconds> [1]
<maxTransmissions> EnhancedCallLogsMaxTransmissions </maxTransmissions> [1]
<soapTimeoutSeconds> EnhancedCallLogsSoapTimeoutSeconds </soapTimeoutSeconds> [1]
<useDBS> xs:boolean </useDBS> [1]
<maxNonPagedResponseSize> EnhancedCallLogsNonPagedResponseSize </maxNonPagedResponseSize> [1]
<eclQueryApplicationURL> URL </eclQueryApplicationURL> [0..1]
<eclQueryDataRepositoryURL> URL </eclQueryDataRepositoryURL> [0..1]
</...>
Schema Component Representation
<xs:complexType name="SystemEnhancedCallLogsGetResponse20sp1">
<xs:complexContent>
<xs:extension base=" core:OCIDataResponse ">
<xs:sequence>
<xs:element name="isSendEnabled" type=" xs:boolean "/>
<xs:element name="server1NetAddress" type=" NetAddress " minOccurs="0"/>
<xs:element name="server1SendPort" type=" Port1025 "/>
<xs:element name="server1RetrievePort" type=" Port "/>
<xs:element name="server2NetAddress" type=" NetAddress " minOccurs="0"/>
<xs:element name="server2SendPort" type=" Port1025 "/>
<xs:element name="server2RetrievePort" type=" Port "/>
<xs:element name="sharedSecret" type=" EnhancedCallLogsSharedSecret " minOccurs="0"/>
<xs:element name="retransmissionDelayMilliSeconds" type=" EnhancedCallLogsRetransmissionDelayMilliSeconds "/>
<xs:element name="maxTransmissions" type=" EnhancedCallLogsMaxTransmissions "/>
<xs:element name="soapTimeoutSeconds" type=" EnhancedCallLogsSoapTimeoutSeconds "/>
<xs:element name="useDBS" type=" xs:boolean "/>
<xs:element name="maxNonPagedResponseSize" type=" EnhancedCallLogsNonPagedResponseSize "/>
<xs:element name="eclQueryApplicationURL" type=" URL " minOccurs="0"/>
<xs:element name="eclQueryDataRepositoryURL" type=" URL " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: SystemEnhancedCallLogsModifyRequest

Parent type: | core:OCIRequest (derivation method: extension)
Sub-types: | None

Name | SystemEnhancedCallLogsModifyRequest
Abstract | no
Documentation | Modify the system level data associated with Enhanced Call Logs. The response is either a SuccessResponse or an ErrorResponse. The following elements are only used in AS data mode: isSendEnabled server1NetAddress server1SendPort server1RetrievePort server2NetAddress server2SendPort server2RetrievePort sharedSecret retransmissionDelayMilliSeconds maxTransmissions soapTimeoutSeconds useDBS eclQueryApplicationURL eclQueryDataRepositoryURL

XML Instance Representation
<...>
<!-- ' OCICommand ' super type was not found in this schema. Some elements and attributes may be missing. -->
<isSendEnabled> xs:boolean </isSendEnabled> [0..1]
<server1NetAddress> NetAddress </server1NetAddress> [0..1]
<server1SendPort> Port1025 </server1SendPort> [0..1]
<server1RetrievePort> Port </server1RetrievePort> [0..1]
<server2NetAddress> NetAddress </server2NetAddress> [0..1]
<server2SendPort> Port1025 </server2SendPort> [0..1]
<server2RetrievePort> Port </server2RetrievePort> [0..1]
<sharedSecret> EnhancedCallLogsSharedSecret </sharedSecret> [0..1]
<retransmissionDelayMilliSeconds> EnhancedCallLogsRetransmissionDelayMilliSeconds </retransmissionDelayMilliSeconds> [0..1]
<maxTransmissions> EnhancedCallLogsMaxTransmissions </maxTransmissions> [0..1]
<soapTimeoutSeconds> EnhancedCallLogsSoapTimeoutSeconds </soapTimeoutSeconds> [0..1]
<useDBS> xs:boolean </useDBS> [0..1]
<maxNonPagedResponseSize> EnhancedCallLogsNonPagedResponseSize </maxNonPagedResponseSize> [0..1]
<eclQueryApplicationURL> URL </eclQueryApplicationURL> [0..1]
<eclQueryDataRepositoryURL> URL </eclQueryDataRepositoryURL> [0..1]
</...>
Schema Component Representation
<xs:complexType name="SystemEnhancedCallLogsModifyRequest">
<xs:complexContent>
<xs:extension base=" core:OCIRequest ">
<xs:sequence>
<xs:element name="isSendEnabled" type=" xs:boolean " minOccurs="0"/>
<xs:element name="server1NetAddress" type=" NetAddress " nillable="true" minOccurs="0"/>
<xs:element name="server1SendPort" type=" Port1025 " minOccurs="0"/>
<xs:element name="server1RetrievePort" type=" Port " minOccurs="0"/>
<xs:element name="server2NetAddress" type=" NetAddress " nillable="true" minOccurs="0"/>
<xs:element name="server2SendPort" type=" Port1025 " minOccurs="0"/>
<xs:element name="server2RetrievePort" type=" Port " minOccurs="0"/>
<xs:element name="sharedSecret" type=" EnhancedCallLogsSharedSecret " nillable="true" minOccurs="0"/>
<xs:element name="retransmissionDelayMilliSeconds" type=" EnhancedCallLogsRetransmissionDelayMilliSeconds " minOccurs="0"/>
<xs:element name="maxTransmissions" type=" EnhancedCallLogsMaxTransmissions " minOccurs="0"/>
<xs:element name="soapTimeoutSeconds" type=" EnhancedCallLogsSoapTimeoutSeconds " minOccurs="0"/>
<xs:element name="useDBS" type=" xs:boolean " minOccurs="0"/>
<xs:element name="maxNonPagedResponseSize" type=" EnhancedCallLogsNonPagedResponseSize " minOccurs="0"/>
<xs:element name="eclQueryApplicationURL" type=" URL " nillable="true" minOccurs="0"/>
<xs:element name="eclQueryDataRepositoryURL" type=" URL " nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: SystemEnhancedCallLogsSchemaInstanceGetListResponse

Parent type: | core:OCIDataResponse (derivation method: extension)
Sub-types: | None

Name | SystemEnhancedCallLogsSchemaInstanceGetListResponse
Abstract | no
Documentation | Response to SystemEnhancedCallLogsSchemaInstanceGetListRequest. Contains a table with column headings: "Instance Name", "Actual Users", "Potential Users".

XML Instance Representation
<...>
<!-- ' OCIResponse ' super type was not found in this schema. Some elements and attributes may be missing. -->
<schemaInstanceUsageTable> core:OCITable </schemaInstanceUsageTable> [1]
</...>
Schema Component Representation
<xs:complexType name="SystemEnhancedCallLogsSchemaInstanceGetListResponse">
<xs:complexContent>
<xs:extension base=" core:OCIDataResponse ">
<xs:sequence>
<xs:element name="schemaInstanceUsageTable" type=" core:OCITable "/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: UserEnhancedCallLogsGetListRequest20

Parent type: | core:OCIRequest (derivation method: extension)
Sub-types: | None

Name | UserEnhancedCallLogsGetListRequest20
Abstract | no
Documentation | Request user's call logs. If the callLogType is not specified, all types of calls logs (placed, received, missed) are returned. The filters "dateTimeRange", "numberFilter", "redirectedNumberFilter", "accountAuthorizationCodeFilter" "callAuthorizationCodeFilter" and "subscriberType" are ignored if call logs are stored in CDS. When "ReceivedOrMissed" is specified as "callLogType" and call logs are stored in CDS, all call logs including placed will be returned. It is possible to restrict the number of rows returned using responsePagingControl. If responsePagingControl is not specified, the value of Enhanced Call Logs system parameter maxNonPagedResponseSize will control the maximum number of call logs can be returned. The response is either a UserEnhancedCallLogsGetListResponse20 or an ErrorResponse. The following elements are only used in AS data mode: callAuthorizationCodeFilter callSecurityClassification

XML Instance Representation
<...>
<!-- ' OCICommand ' super type was not found in this schema. Some elements and attributes may be missing. -->
<userId> UserId </userId> [1]
<callLogType> EnhancedCallLogsCallLogsRequestType </callLogType> [0..1]
<dateTimeRange> EnhancedCallLogsTimeRange </dateTimeRange> [1]
<numberFilter> EnhancedCallLogsNumberFilter </numberFilter> [0..1]
<redirectedNumberFilter> EnhancedCallLogsRedirectedNumberFilter </redirectedNumberFilter> [0..1]
<accountAuthorizationCodeFilter> EnhancedCallLogsAccountAuthorizationCodeFilter </accountAuthorizationCodeFilter> [0..1]
<callAuthorizationCodeFilter> EnhancedCallLogsCallAuthorizationCodeFilter </callAuthorizationCodeFilter> [0..1]
<subscriberType> EnhancedCallLogsSubscriberType20 </subscriberType> [0..1]
<responsePagingControl> ResponsePagingControl </responsePagingControl> [0..1]
</...>
Schema Component Representation
<xs:complexType name="UserEnhancedCallLogsGetListRequest20">
<xs:complexContent>
<xs:extension base=" core:OCIRequest ">
<xs:sequence>
<xs:element name="userId" type=" UserId "/>
<xs:element name="callLogType" type=" EnhancedCallLogsCallLogsRequestType " minOccurs="0"/>
<xs:element name="dateTimeRange" type=" EnhancedCallLogsTimeRange "/>
<xs:element name="numberFilter" type=" EnhancedCallLogsNumberFilter " minOccurs="0"/>
<xs:element name="redirectedNumberFilter" type=" EnhancedCallLogsRedirectedNumberFilter " minOccurs="0"/>
<xs:element name="accountAuthorizationCodeFilter" type=" EnhancedCallLogsAccountAuthorizationCodeFilter " minOccurs="0"/>
<xs:element name="callAuthorizationCodeFilter" type=" EnhancedCallLogsCallAuthorizationCodeFilter " minOccurs="0"/>
<xs:element name="subscriberType" type=" EnhancedCallLogsSubscriberType20 " minOccurs="0"/>
<xs:element name="responsePagingControl" type=" ResponsePagingControl " minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Complex Type: UserEnhancedCallLogsGetListResponse20

Parent type: | core:OCIDataResponse (derivation method: extension)
Sub-types: | None

Name | UserEnhancedCallLogsGetListResponse20
Abstract | no
Documentation | Response to UserEnhancedCallLogsGetListRequest20. Total numbers of rows is: - the total number of retrievable logs of the call log type that was specified in the UserEnhancedCallLogsGetListRequest20, if a call log type was specified in the request. - the total number of retrievable logs, if no call log type was specified in the request. A list of MixedCallLogsEntry will be returned if the call logs are stored on CDS A list of ExtendedMixedCallLogsEntry20 will be returned if the call logs are stored on DBS The logs are sorted by date/time of the call.

XML Instance Representation
<...>
<!-- ' OCIResponse ' super type was not found in this schema. Some elements and attributes may be missing. -->
<totalNumberOfRows> xs:int </totalNumberOfRows> [1]
Start Choice [1]
<legacyEntry> [1]
<callLog> MixedCallLogsEntry </callLog> [0..*]
</legacyEntry>
<extendedEntry> [1]
<extendedCallLog> ExtendedMixedCallLogsEntry20 </extendedCallLog> [0..*]
</extendedEntry>
End Choice
</...>
Schema Component Representation
<xs:complexType name="UserEnhancedCallLogsGetListResponse20">
<xs:complexContent>
<xs:extension base=" core:OCIDataResponse ">
<xs:sequence>
<xs:element name="totalNumberOfRows" type=" xs:int "/>
<xs:choice>
<xs:element name="legacyEntry">
<xs:complexType>
<xs:sequence>
<xs:element name="callLog" type=" MixedCallLogsEntry " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="extendedEntry">
<xs:complexType>
<xs:sequence>
<xs:element name="extendedCallLog" type=" ExtendedMixedCallLogsEntry20 " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

### Simple Type: BasicCallType

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | BasicCallType
Content | Base XSD Type: token value comes from list: {'Group'|'Enterprise'|'Network'|'Network URL'|'Repair'|'Emergency'}
Documentation | The basic call type for the origination

Schema Component Representation
<xs:simpleType name="BasicCallType">
<xs:restriction base=" xs:token ">
<xs:enumeration value="Group"/>
<xs:enumeration value="Enterprise"/>
<xs:enumeration value="Network"/>
<xs:enumeration value="Network URL"/>
<xs:enumeration value="Repair"/>
<xs:enumeration value="Emergency"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: CallCategory

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | CallCategory
Content | Base XSD Type: token value comes from list: {'Local'|'National'|'Interlata'|'Intralata'|'International'|'Private'|'Emergency'|'Other'}
Documentation | The Call Category for the call provided in the most significant contact from the NS

Schema Component Representation
<xs:simpleType name="CallCategory">
<xs:restriction base=" xs:token ">
<xs:enumeration value="Local"/>
<xs:enumeration value="National"/>
<xs:enumeration value="Interlata"/>
<xs:enumeration value="Intralata"/>
<xs:enumeration value="International"/>
<xs:enumeration value="Private"/>
<xs:enumeration value="Emergency"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: CallId

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | CallId
Content | Base XSD Type: token length >= 1
Documentation | The call Id of a call associated a this call log entry

Schema Component Representation
<xs:simpleType name="CallId">
<xs:restriction base=" xs:token ">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: CallingPresentationNumberSource

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | CallingPresentationNumberSource
Content | Base XSD Type: token value comes from list: {'Configurable CLID'|'DNIS'|'Emergency'|'Group'|'Trunk Group'|'User'|'Department'}
Documentation | Identifies the source of the number used in the Calling Presentation Number field

Schema Component Representation
<xs:simpleType name="CallingPresentationNumberSource">
<xs:restriction base=" xs:token ">
<xs:enumeration value="Configurable CLID"/>
<xs:enumeration value="DNIS"/>
<xs:enumeration value="Emergency"/>
<xs:enumeration value="Group"/>
<xs:enumeration value="Trunk Group"/>
<xs:enumeration value="User"/>
<xs:enumeration value="Department"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: CallLogsEntryName17sp4

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | CallLogsEntryName17sp4
Content | Base XSD Type: token length >= 1
Documentation | Calling Name.

Schema Component Representation
<xs:simpleType name="CallLogsEntryName17sp4">
<xs:restriction base=" xs:token ">
<xs:minLength value="1"/>
<xs:maxLength value="80"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: ConnectedNumberSource

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | ConnectedNumberSource
Content | Base XSD Type: token value comes from list: {'Configurable CLID'|'Group'|'User'|'Department'}
Documentation | Connected Number Type

Schema Component Representation
<xs:simpleType name="ConnectedNumberSource">
<xs:restriction base=" xs:token ">
<xs:enumeration value="Configurable CLID"/>
<xs:enumeration value="Group"/>
<xs:enumeration value="User"/>
<xs:enumeration value="Department"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: EnhancedCallLogsCallExpirationDays

Parent type: | xs:int (derivation method: restriction)
Sub-types: | None

Name | EnhancedCallLogsCallExpirationDays
Content | Base XSD Type: int 1 <= value <= 1000
Documentation | The maximum length of time the system will store logged calls.

Schema Component Representation
<xs:simpleType name="EnhancedCallLogsCallExpirationDays">
<xs:restriction base=" xs:int ">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: EnhancedCallLogsCallLogsRequestType

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | EnhancedCallLogsCallLogsRequestType
Content | Base XSD Type: token value comes from list: {'Placed'|'Received'|'Missed'|'ReceivedOrMissed'}
Documentation | Call Log type used by enhanced call logs requests

Schema Component Representation
<xs:simpleType name="EnhancedCallLogsCallLogsRequestType">
<xs:restriction base=" xs:token ">
<xs:enumeration value="Placed"/>
<xs:enumeration value="Received"/>
<xs:enumeration value="Missed"/>
<xs:enumeration value="ReceivedOrMissed"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: EnhancedCallLogsMaxLoggedCalls17sp4

Parent type: | xs:int (derivation method: restriction)
Sub-types: | None

Name | EnhancedCallLogsMaxLoggedCalls17sp4
Content | Base XSD Type: int 1 <= value <= 99000
Documentation | Sets the maximum number of logged calls that can be stored.

Schema Component Representation
<xs:simpleType name="EnhancedCallLogsMaxLoggedCalls17sp4">
<xs:restriction base=" xs:int ">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99000"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: EnhancedCallLogsMaxTransmissions

Parent type: | xs:int (derivation method: restriction)
Sub-types: | None

Name | EnhancedCallLogsMaxTransmissions
Content | Base XSD Type: int 1 <= value <= 5
Documentation | Maximum transmissions.

Schema Component Representation
<xs:simpleType name="EnhancedCallLogsMaxTransmissions">
<xs:restriction base=" xs:int ">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="5"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: EnhancedCallLogsNonPagedResponseSize

Parent type: | xs:int (derivation method: restriction)
Sub-types: | None

Name | EnhancedCallLogsNonPagedResponseSize
Content | Base XSD Type: int 100 <= value <= 1000
Documentation | The maximum number of call log entries to return when paging information is not specified in the request.

Schema Component Representation
<xs:simpleType name="EnhancedCallLogsNonPagedResponseSize">
<xs:restriction base=" xs:int ">
<xs:minInclusive value="100"/>
<xs:maxInclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: EnhancedCallLogsOutgoingDnis

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | EnhancedCallLogsOutgoingDnis
Content | Base XSD Type: token length >= 1
Documentation | Outgoing call center dnis name. In the format of call center id + ":" + DNIS name.

Schema Component Representation
<xs:simpleType name="EnhancedCallLogsOutgoingDnis">
<xs:restriction base=" xs:token ">
<xs:minLength value="1"/>
<xs:maxLength value="202"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: EnhancedCallLogsResponsePageSize

Parent type: | xs:int (derivation method: restriction)
Sub-types: | None

Name | EnhancedCallLogsResponsePageSize
Content | Base XSD Type: int 1 <= value <= 1000
Documentation | Maximum number of rows to return in response to a paging request for enhanced call logs

Schema Component Representation
<xs:simpleType name="EnhancedCallLogsResponsePageSize">
<xs:restriction base=" xs:int ">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="1000"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: EnhancedCallLogsRetransmissionDelayMilliSeconds

Parent type: | xs:int (derivation method: restriction)
Sub-types: | None

Name | EnhancedCallLogsRetransmissionDelayMilliSeconds
Content | Base XSD Type: int 200 <= value <= 5000
Documentation | Retransmission delay in milli-seconds.

Schema Component Representation
<xs:simpleType name="EnhancedCallLogsRetransmissionDelayMilliSeconds">
<xs:restriction base=" xs:int ">
<xs:minInclusive value="200"/>
<xs:maxInclusive value="5000"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: EnhancedCallLogsSharedSecret

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | EnhancedCallLogsSharedSecret
Content | Base XSD Type: token length >= 1
Documentation | Shared Secret.

Schema Component Representation
<xs:simpleType name="EnhancedCallLogsSharedSecret">
<xs:restriction base=" xs:token ">
<xs:minLength value="1"/>
<xs:maxLength value="80"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: EnhancedCallLogsSoapTimeoutSeconds

Parent type: | xs:int (derivation method: restriction)
Sub-types: | None

Name | EnhancedCallLogsSoapTimeoutSeconds
Content | Base XSD Type: int 1 <= value <= 120
Documentation | Timeout when retrieving enhanced call logs through the SOAP interface.

Schema Component Representation
<xs:simpleType name="EnhancedCallLogsSoapTimeoutSeconds">
<xs:restriction base=" xs:int ">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="120"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: EnhancedCallLogsSubscriberType20

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | EnhancedCallLogsSubscriberType20
Content | Base XSD Type: token value comes from list: {'Auto Attendant'|'BroadWorks Anywhere Portal'|'Call Center'|'Find-me/Follow-me'|'Flexible Seating Host'|'Hunt Group'|'Route Point'|'User'|'VoiceXML'}
Documentation | Subscriber type

Schema Component Representation
<xs:simpleType name="EnhancedCallLogsSubscriberType20">
<xs:restriction base=" xs:token ">
<xs:enumeration value="Auto Attendant"/>
<xs:enumeration value="BroadWorks Anywhere Portal"/>
<xs:enumeration value="Call Center"/>
<xs:enumeration value="Find-me/Follow-me"/>
<xs:enumeration value="Flexible Seating Host"/>
<xs:enumeration value="Hunt Group"/>
<xs:enumeration value="Route Point"/>
<xs:enumeration value="User"/>
<xs:enumeration value="VoiceXML"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: NetworkType

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | NetworkType
Content | Base XSD Type: token value comes from list: {'Private'|'Public'}
Documentation | The Type of Network for the call provided in the most significant contact from the NS

Schema Component Representation
<xs:simpleType name="NetworkType">
<xs:restriction base=" xs:token ">
<xs:enumeration value="Private"/>
<xs:enumeration value="Public"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: PresentationIndicator

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | PresentationIndicator
Content | Base XSD Type: token value comes from list: {'Anonymous'|'Anonymous Name'|'Anonymous URI'|'Anonymous Unavailable'|'Public'|'Unavailable'}
Documentation | Presentation Indicator

Schema Component Representation
<xs:simpleType name="PresentationIndicator">
<xs:restriction base=" xs:token ">
<xs:enumeration value="Anonymous"/>
<xs:enumeration value="Anonymous Name"/>
<xs:enumeration value="Anonymous URI"/>
<xs:enumeration value="Anonymous Unavailable"/>
<xs:enumeration value="Public"/>
<xs:enumeration value="Unavailable"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: RedirectingPresentationIndicator

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | RedirectingPresentationIndicator
Content | Base XSD Type: token value comes from list: {'Anonymous'|'Anonymous Name'|'Anonymous URI'|'Public'}
Documentation | The presentation indicator for the last redirecting party

Schema Component Representation
<xs:simpleType name="RedirectingPresentationIndicator">
<xs:restriction base=" xs:token ">
<xs:enumeration value="Anonymous"/>
<xs:enumeration value="Anonymous Name"/>
<xs:enumeration value="Anonymous URI"/>
<xs:enumeration value="Public"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: RedirectingReason

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | RedirectingReason
Content | Base XSD Type: token length >= 1
Documentation | The reason for the redirection by the last redirecting party

Schema Component Representation
<xs:simpleType name="RedirectingReason">
<xs:restriction base=" xs:token ">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
top

### Simple Type: ServiceInvocationDisposition

Parent type: | xs:token (derivation method: restriction)
Sub-types: | None

Name | ServiceInvocationDisposition
Content | Base XSD Type: token value comes from list: {'Automatic Hold/Retrieve'|'Call Forward Always'|'Call Forward Busy'|'Call Forward No Answer'|'Call Forward Not Reachable'|'Call Forward Selective'|'Call Park'|'Call Pickup'|'Deflection'|'Directed Call Pickup'|'Distribution from Call Center'|'Distribution from Hunt Group'|'Distribution from Route Point'|'Do Not Disturb'|'Fax Deposit'|'Group Night Forwarding'|'Sequential Ring'|'Series Completion'|'Simultaneous Ring'|'Third Party Deflection'|'Third Party Voice Mail Support'|'Transfer Consult'|'Trunk Group Forward Capacity Exceeded'|'Trunk Group Forward Unreachable'|'Trunk Group Forward Unconditional'|'Voice Mail Transfer'|'Voice Messaging'|'Find-me/Follow-me'}
Documentation | Indicates the type of service invocation that caused the call to be detached.

Schema Component Representation
<xs:simpleType name="ServiceInvocationDisposition">
<xs:restriction base=" xs:token ">
<xs:enumeration value="Automatic Hold/Retrieve"/>
<xs:enumeration value="Call Forward Always"/>
<xs:enumeration value="Call Forward Busy"/>
<xs:enumeration value="Call Forward No Answer"/>
<xs:enumeration value="Call Forward Not Reachable"/>
<xs:enumeration value="Call Forward Selective"/>
<xs:enumeration value="Call Park"/>
<xs:enumeration value="Call Pickup"/>
<xs:enumeration value="Deflection"/>
<xs:enumeration value="Directed Call Pickup"/>
<xs:enumeration value="Distribution from Call Center"/>
<xs:enumeration value="Distribution from Hunt Group"/>
<xs:enumeration value="Distribution from Route Point"/>
<xs:enumeration value="Do Not Disturb"/>
<xs:enumeration value="Fax Deposit"/>
<xs:enumeration value="Group Night Forwarding"/>
<xs:enumeration value="Sequential Ring"/>
<xs:enumeration value="Series Completion"/>
<xs:enumeration value="Simultaneous Ring"/>
<xs:enumeration value="Third Party Deflection"/>
<xs:enumeration value="Third Party Voice Mail Support"/>
<xs:enumeration value="Transfer Consult"/>
<xs:enumeration value="Trunk Group Forward Capacity Exceeded"/>
<xs:enumeration value="Trunk Group Forward Unreachable"/>
<xs:enumeration value="Trunk Group Forward Unconditional"/>
<xs:enumeration value="Voice Mail Transfer"/>
<xs:enumeration value="Voice Messaging"/>
<xs:enumeration value="Find-me/Follow-me"/>
</xs:restriction>
</xs:simpleType>
top

## Legend

### Complex Type:

Schema Component Type

### AusAddress

Schema Component Name

Parent type: | Address (derivation method: extension)
Sub-types: | QLDAddress (by restriction)

If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.

Name | AusAddress
Abstract | no

The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia" >
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice [1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

- The minimum and maximum occurrence of elements and attributes are provided in square brackets, e.g. [0..1].
- Model group information are shown in gray, e.g. Start Choice ... End Choice.
- For type derivations, the elements and attributes that have been added to or changed from the base type's content are shown in bold.
- If an element/attribute has a fixed value, the fixed value is shown in green, e.g. country="Australia".
- Otherwise, the type of the element/attribute is displayed.
  - If the element/attribute's type is in the schema, a link is provided to it.
  - For local simple type definitions, the constraints are displayed in angle brackets, e.g. <<pattern = [1-9][0-9]{3}>>.
- If a local element/attribute has documentation, it will be displayed in a window that pops up when the question mark inside the attribute or next to the element is clicked, e.g. <postcode>.

Schema Component Representation
<complexType name="AusAddress">
<complexContent>
<extension base=" Address ">
<sequence>
<element name="state" type=" AusStates "/>
<element name="postcode">
<simpleType>
<restriction base=" string ">
<pattern value="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="country" type=" string " fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

## Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an `xsi:type` attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the `xsi:nil` attribute. The `xsi:nil` attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an `xsi:nil` attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top