public interface AbstractProductQuery extends DepotReferenceHolderQuery, CrxObjectQuery, AddressContainerQuery, ContractPositionConstrainedQuery
| Modifier and Type | Method and Description |
|---|---|
org.w3c.cci2.OptionalFeaturePredicate |
activeOn()
Adds a constraint to the predicate for
AbstractProduct testing whether the value of the feature activeOn is null or not. |
org.w3c.cci2.MultivaluedFeaturePredicate |
alternateProductNumber()
Adds a constraint to the predicate for
AbstractProduct testing whether the feature alternateProductNumber has values or not. |
org.w3c.cci2.MultivaluedFeaturePredicate |
assignedAccount()
Adds a constraint to the predicate for
AbstractProduct testing whether the feature assignedAccount has values or not. |
org.w3c.cci2.MultivaluedFeaturePredicate |
basePrice()
Adds a constraint to the predicate for
AbstractProduct testing whether the feature basePrice has values or not. |
org.w3c.cci2.MultivaluedFeaturePredicate |
classification()
Adds a constraint to the predicate for
AbstractProduct testing whether the feature classification has values or not. |
org.w3c.cci2.OptionalFeaturePredicate |
defaultPriceLevel()
Adds a constraint to the predicate for
AbstractProduct testing whether the value of the feature defaultPriceLevel is null or not. |
org.w3c.cci2.OptionalFeaturePredicate |
defaultUom()
Adds a constraint to the predicate for
AbstractProduct testing whether the value of the feature defaultUom is null or not. |
org.w3c.cci2.OptionalFeaturePredicate |
description()
Adds a constraint to the predicate for
AbstractProduct testing whether the value of the feature description is null or not. |
org.w3c.cci2.OptionalFeaturePredicate |
detailedDescription()
Adds a constraint to the predicate for
AbstractProduct testing whether the value of the feature detailedDescription is null or not. |
org.w3c.cci2.OptionalFeaturePredicate |
expiresOn()
Adds a constraint to the predicate for
AbstractProduct testing whether the value of the feature expiresOn is null or not. |
org.w3c.cci2.ComparableTypePredicate<Date> |
forAllActiveOn()
Adds a condition for the feature
activeOn to the predicate for AbstractProduct, which evaluates to false unless the value of the feature activeOn satisfies the given condition. |
org.w3c.cci2.StringTypePredicate |
forAllAlternateProductNumber()
Adds a condition for the feature
alternateProductNumber to the predicate for AbstractProduct, which evaluates to false unless the values of the feature alternateProductNumber satisfy the given condition. |
AccountAssignmentProductQuery |
forAllAssignedAccount()
Adds a condition for the feature
assignedAccount to the predicate for AbstractProduct, which evaluates to false unless the value of the feature assignedAccount satisfies the given condition. |
ProductBasePriceQuery |
forAllBasePrice()
Adds a condition for the feature
basePrice to the predicate for AbstractProduct, which evaluates to false unless the value of the feature basePrice satisfies the given condition. |
ProductClassificationQuery |
forAllClassification()
Adds a condition for the feature
classification to the predicate for AbstractProduct, which evaluates to false unless the value of the feature classification satisfies the given condition. |
AbstractPriceLevelQuery |
forAllDefaultPriceLevel()
Adds a condition for the feature
defaultPriceLevel to the predicate for AbstractProduct, which evaluates to false unless the value of the feature defaultPriceLevel satisfies the given condition. |
UomQuery |
forAllDefaultUom()
Adds a condition for the feature
defaultUom to the predicate for AbstractProduct, which evaluates to false unless the value of the feature defaultUom satisfies the given condition. |
org.w3c.cci2.StringTypePredicate |
forAllDescription()
Adds a condition for the feature
description to the predicate for AbstractProduct, which evaluates to false unless the value of the feature description satisfies the given condition. |
org.w3c.cci2.StringTypePredicate |
forAllDetailedDescription()
Adds a condition for the feature
detailedDescription to the predicate for AbstractProduct, which evaluates to false unless the value of the feature detailedDescription satisfies the given condition. |
org.w3c.cci2.ComparableTypePredicate<Date> |
forAllExpiresOn()
Adds a condition for the feature
expiresOn to the predicate for AbstractProduct, which evaluates to false unless the value of the feature expiresOn satisfies the given condition. |
UomQuery |
forAllPriceUom()
Adds a condition for the feature
priceUom to the predicate for AbstractProduct, which evaluates to false unless the value of the feature priceUom satisfies the given condition. |
ActivityTrackerQuery |
forAllProductUsage()
Adds a condition for the feature
productUsage to the predicate for AbstractProduct, which evaluates to false unless the value of the feature productUsage satisfies the given condition. |
SalesTaxTypeQuery |
forAllSalesTaxType()
Adds a condition for the feature
salesTaxType to the predicate for AbstractProduct, which evaluates to false unless the value of the feature salesTaxType satisfies the given condition. |
org.w3c.cci2.StringTypePredicate |
name() |
org.w3c.cci2.SimpleTypeOrder |
orderByActiveOn()
Allows to adds a sort instruction for
AbstractProduct depending the feature activeOn
Note: The order in which orderBy… instructions are given is relevant! |
org.w3c.cci2.SimpleTypeOrder |
orderByDescription()
Allows to adds a sort instruction for
AbstractProduct depending the feature description
Note: The order in which orderBy… instructions are given is relevant! |
org.w3c.cci2.SimpleTypeOrder |
orderByDetailedDescription()
Allows to adds a sort instruction for
AbstractProduct depending the feature detailedDescription
Note: The order in which orderBy… instructions are given is relevant! |
org.w3c.cci2.SimpleTypeOrder |
orderByExpiresOn()
Allows to adds a sort instruction for
AbstractProduct depending the feature expiresOn
Note: The order in which orderBy… instructions are given is relevant! |
org.w3c.cci2.SimpleTypeOrder |
orderByName()
Allows to adds a sort instruction for
AbstractProduct depending the feature name
Note: The order in which orderBy… instructions are given is relevant! |
org.w3c.cci2.SimpleTypeOrder |
orderByProductNumber()
Allows to adds a sort instruction for
AbstractProduct depending the feature productNumber
Note: The order in which orderBy… instructions are given is relevant! |
org.w3c.cci2.SimpleTypeOrder |
orderByProductState()
Allows to adds a sort instruction for
AbstractProduct depending the feature productState
Note: The order in which orderBy… instructions are given is relevant! |
org.w3c.cci2.MultivaluedFeaturePredicate |
priceUom()
Adds a constraint to the predicate for
AbstractProduct testing whether the feature priceUom has values or not. |
org.w3c.cci2.StringTypePredicate |
productNumber() |
org.w3c.cci2.ComparableTypePredicate<Short> |
productState() |
org.w3c.cci2.OptionalFeaturePredicate |
productUsage()
Adds a constraint to the predicate for
AbstractProduct testing whether the value of the feature productUsage is null or not. |
org.w3c.cci2.OptionalFeaturePredicate |
salesTaxType()
Adds a constraint to the predicate for
AbstractProduct testing whether the value of the feature salesTaxType is null or not. |
org.w3c.cci2.ComparableTypePredicate<Date> |
thereExistsActiveOn()
Adds a condition for the feature
activeOn to the predicate for AbstractProduct, which evaluates to false unless the value of the feature activeOn satisfies the given condition. |
org.w3c.cci2.StringTypePredicate |
thereExistsAlternateProductNumber()
Adds a condition for the feature
alternateProductNumber to the predicate for AbstractProduct, which evaluates to false unless the values of the feature alternateProductNumber satisfy the given condition. |
AccountAssignmentProductQuery |
thereExistsAssignedAccount()
Adds a condition for the feature
assignedAccount to the predicate for AbstractProduct, which evaluates to false unless the value of the feature assignedAccount satisfies the given condition. |
ProductBasePriceQuery |
thereExistsBasePrice()
Adds a condition for the feature
basePrice to the predicate for AbstractProduct, which evaluates to false unless the value of the feature basePrice satisfies the given condition. |
ProductClassificationQuery |
thereExistsClassification()
Adds a condition for the feature
classification to the predicate for AbstractProduct, which evaluates to false unless the value of the feature classification satisfies the given condition. |
AbstractPriceLevelQuery |
thereExistsDefaultPriceLevel()
Adds a condition for the feature
defaultPriceLevel to the predicate for AbstractProduct, which evaluates to false unless the value of the feature defaultPriceLevel satisfies the given condition. |
UomQuery |
thereExistsDefaultUom()
Adds a condition for the feature
defaultUom to the predicate for AbstractProduct, which evaluates to false unless the value of the feature defaultUom satisfies the given condition. |
org.w3c.cci2.StringTypePredicate |
thereExistsDescription()
Adds a condition for the feature
description to the predicate for AbstractProduct, which evaluates to false unless the value of the feature description satisfies the given condition. |
org.w3c.cci2.StringTypePredicate |
thereExistsDetailedDescription()
Adds a condition for the feature
detailedDescription to the predicate for AbstractProduct, which evaluates to false unless the value of the feature detailedDescription satisfies the given condition. |
org.w3c.cci2.ComparableTypePredicate<Date> |
thereExistsExpiresOn()
Adds a condition for the feature
expiresOn to the predicate for AbstractProduct, which evaluates to false unless the value of the feature expiresOn satisfies the given condition. |
UomQuery |
thereExistsPriceUom()
Adds a condition for the feature
priceUom to the predicate for AbstractProduct, which evaluates to false unless the value of the feature priceUom satisfies the given condition. |
ActivityTrackerQuery |
thereExistsProductUsage()
Adds a condition for the feature
productUsage to the predicate for AbstractProduct, which evaluates to false unless the value of the feature productUsage satisfies the given condition. |
SalesTaxTypeQuery |
thereExistsSalesTaxType()
Adds a condition for the feature
salesTaxType to the predicate for AbstractProduct, which evaluates to false unless the value of the feature salesTaxType satisfies the given condition. |
depotReference, forAllDepotReference, thereExistsDepotReferenceadditionalExternalLink, assignedTimer, attachedDocument, category, disabled, disabledReason, documentFolderAssignment, externalLink, forAllAdditionalExternalLink, forAllAssignedTimer, forAllAttachedDocument, forAllCategory, forAllDisabled, forAllDisabledReason, forAllDocumentFolderAssignment, forAllExternalLink, forAllInvolvedObject, forAllMedia, forAllNote, forAllPropertySet, forAllPropertySetEntry, forAllRating, forAllUserBoolean0, forAllUserBoolean1, forAllUserBoolean2, forAllUserBoolean3, forAllUserBoolean4, forAllUserCode0, forAllUserCode1, forAllUserCode2, forAllUserCode3, forAllUserCode4, forAllUserDate0, forAllUserDate1, forAllUserDate2, forAllUserDate3, forAllUserDate4, forAllUserDateTime0, forAllUserDateTime1, forAllUserDateTime2, forAllUserDateTime3, forAllUserDateTime4, forAllUserNumber0, forAllUserNumber1, forAllUserNumber2, forAllUserNumber3, forAllUserNumber4, forAllUserString0, forAllUserString1, forAllUserString2, forAllUserString3, forAllUserString4, involvedObject, media, note, orderByDisabled, orderByDisabledReason, orderByUserBoolean0, orderByUserBoolean1, orderByUserBoolean2, orderByUserBoolean3, orderByUserCode0, orderByUserCode1, orderByUserCode2, orderByUserCode3, orderByUserDate0, orderByUserDate1, orderByUserDate2, orderByUserDate3, orderByUserDateTime0, orderByUserDateTime1, orderByUserDateTime2, orderByUserDateTime3, orderByUserNumber0, orderByUserNumber1, orderByUserNumber2, orderByUserNumber3, orderByUserString0, orderByUserString1, orderByUserString2, orderByUserString3, propertySet, propertySetEntry, rating, thereExistsAdditionalExternalLink, thereExistsAssignedTimer, thereExistsAttachedDocument, thereExistsCategory, thereExistsDisabled, thereExistsDisabledReason, thereExistsDocumentFolderAssignment, thereExistsExternalLink, thereExistsInvolvedObject, thereExistsMedia, thereExistsNote, thereExistsPropertySet, thereExistsPropertySetEntry, thereExistsRating, thereExistsUserBoolean0, thereExistsUserBoolean1, thereExistsUserBoolean2, thereExistsUserBoolean3, thereExistsUserBoolean4, thereExistsUserCode0, thereExistsUserCode1, thereExistsUserCode2, thereExistsUserCode3, thereExistsUserCode4, thereExistsUserDate0, thereExistsUserDate1, thereExistsUserDate2, thereExistsUserDate3, thereExistsUserDate4, thereExistsUserDateTime0, thereExistsUserDateTime1, thereExistsUserDateTime2, thereExistsUserDateTime3, thereExistsUserDateTime4, thereExistsUserNumber0, thereExistsUserNumber1, thereExistsUserNumber2, thereExistsUserNumber3, thereExistsUserNumber4, thereExistsUserString0, thereExistsUserString1, thereExistsUserString2, thereExistsUserString3, thereExistsUserString4, userBoolean0, userBoolean1, userBoolean2, userBoolean3, userBoolean4, userCode0, userCode1, userCode2, userCode3, userCode4, userDate0, userDate1, userDate2, userDate3, userDate4, userDateTime0, userDateTime1, userDateTime2, userDateTime3, userDateTime4, userNumber0, userNumber1, userNumber2, userNumber3, userNumber4, userString0, userString1, userString2, userString3, userString4audit, forAllAudit, thereExistsAuditforAllIndexEntry, indexEntry, thereExistsIndexEntryaccessLevelBrowse, accessLevelDelete, accessLevelUpdate, forAllOwner, forAllOwningGroup, forAllOwningUser, orderByAccessLevelBrowse, orderByAccessLevelDelete, orderByAccessLevelUpdate, owner, owningGroup, owningUser, thereExistsOwner, thereExistsOwningGroup, thereExistsOwningUserforAllLocalizedField, localizedField, thereExistsLocalizedFieldcreatedAt, createdBy, forAllCreatedBy, orderByCreatedAt, thereExistsCreatedByforAllModifiedBy, modifiedAt, modifiedBy, orderByModifiedAt, thereExistsModifiedByelementOf, elementOf, equals, equalTo, notAnElementOf, notAnElementOf, notEqualToaddress, forAllAddress, thereExistsAddressallowModification, allowRemoval, defaultPositions, defaultQuantity, forAllAllowModification, forAllAllowRemoval, forAllDefaultPositions, forAllDefaultQuantity, forAllMaxPositions, forAllMaxQuantity, forAllMinPositions, forAllMinQuantity, forAllOffsetQuantity, itemNumber, maxPositions, maxQuantity, minMaxQuantityHandling, minPositions, minQuantity, offsetQuantity, orderByAllowModification, orderByAllowRemoval, orderByDefaultPositions, orderByDefaultQuantity, orderByItemNumber, orderByMaxPositions, orderByMaxQuantity, orderByMinMaxQuantityHandling, orderByMinPositions, orderByMinQuantity, orderByOffsetQuantity, thereExistsAllowModification, thereExistsAllowRemoval, thereExistsDefaultPositions, thereExistsDefaultQuantity, thereExistsMaxPositions, thereExistsMaxQuantity, thereExistsMinPositions, thereExistsMinQuantity, thereExistsOffsetQuantityorg.w3c.cci2.OptionalFeaturePredicate activeOn()
AbstractProduct testing whether the value of the feature activeOn is null or not.org.w3c.cci2.ComparableTypePredicate<Date> thereExistsActiveOn()
activeOn to the predicate for AbstractProduct, which evaluates to false unless the value of the feature activeOn satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is not satisfied
org.w3c.cci2.ComparableTypePredicate<Date> forAllActiveOn()
activeOn to the predicate for AbstractProduct, which evaluates to false unless the value of the feature activeOn satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is satisfied
org.w3c.cci2.SimpleTypeOrder orderByActiveOn()
AbstractProduct depending the feature activeOn
Note: The order in which orderBy… instructions are given is relevant!org.w3c.cci2.MultivaluedFeaturePredicate alternateProductNumber()
AbstractProduct testing whether the feature alternateProductNumber has values or not.org.w3c.cci2.StringTypePredicate thereExistsAlternateProductNumber()
alternateProductNumber to the predicate for AbstractProduct, which evaluates to false unless the values of the feature alternateProductNumber satisfy the given condition.
Since the multiplicity for this attribute is 0..n, the attribute may have no values. in which case the condition is not satisfied
org.w3c.cci2.StringTypePredicate forAllAlternateProductNumber()
alternateProductNumber to the predicate for AbstractProduct, which evaluates to false unless the values of the feature alternateProductNumber satisfy the given condition.
Since the multiplicity for this attribute is 0..n, the attribute may have no values. in which case the condition is satisfied
org.w3c.cci2.MultivaluedFeaturePredicate assignedAccount()
AbstractProduct testing whether the feature assignedAccount has values or not.AccountAssignmentProductQuery thereExistsAssignedAccount()
assignedAccount to the predicate for AbstractProduct, which evaluates to false unless the value of the feature assignedAccount satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is not satisfied
AccountAssignmentProductQuery forAllAssignedAccount()
assignedAccount to the predicate for AbstractProduct, which evaluates to false unless the value of the feature assignedAccount satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is satisfied
org.w3c.cci2.MultivaluedFeaturePredicate basePrice()
AbstractProduct testing whether the feature basePrice has values or not.ProductBasePriceQuery thereExistsBasePrice()
basePrice to the predicate for AbstractProduct, which evaluates to false unless the value of the feature basePrice satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is not satisfied
ProductBasePriceQuery forAllBasePrice()
basePrice to the predicate for AbstractProduct, which evaluates to false unless the value of the feature basePrice satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is satisfied
org.w3c.cci2.MultivaluedFeaturePredicate classification()
AbstractProduct testing whether the feature classification has values or not.ProductClassificationQuery thereExistsClassification()
classification to the predicate for AbstractProduct, which evaluates to false unless the value of the feature classification satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is not satisfied
ProductClassificationQuery forAllClassification()
classification to the predicate for AbstractProduct, which evaluates to false unless the value of the feature classification satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is satisfied
org.w3c.cci2.OptionalFeaturePredicate defaultPriceLevel()
AbstractProduct testing whether the value of the feature defaultPriceLevel is null or not.AbstractPriceLevelQuery thereExistsDefaultPriceLevel()
defaultPriceLevel to the predicate for AbstractProduct, which evaluates to false unless the value of the feature defaultPriceLevel satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is not satisfied
AbstractPriceLevelQuery forAllDefaultPriceLevel()
defaultPriceLevel to the predicate for AbstractProduct, which evaluates to false unless the value of the feature defaultPriceLevel satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is satisfied
org.w3c.cci2.OptionalFeaturePredicate defaultUom()
AbstractProduct testing whether the value of the feature defaultUom is null or not.UomQuery thereExistsDefaultUom()
defaultUom to the predicate for AbstractProduct, which evaluates to false unless the value of the feature defaultUom satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is not satisfied
UomQuery forAllDefaultUom()
defaultUom to the predicate for AbstractProduct, which evaluates to false unless the value of the feature defaultUom satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is satisfied
org.w3c.cci2.OptionalFeaturePredicate description()
AbstractProduct testing whether the value of the feature description is null or not.org.w3c.cci2.StringTypePredicate thereExistsDescription()
description to the predicate for AbstractProduct, which evaluates to false unless the value of the feature description satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is not satisfied
org.w3c.cci2.StringTypePredicate forAllDescription()
description to the predicate for AbstractProduct, which evaluates to false unless the value of the feature description satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is satisfied
org.w3c.cci2.SimpleTypeOrder orderByDescription()
AbstractProduct depending the feature description
Note: The order in which orderBy… instructions are given is relevant!org.w3c.cci2.OptionalFeaturePredicate detailedDescription()
AbstractProduct testing whether the value of the feature detailedDescription is null or not.org.w3c.cci2.StringTypePredicate thereExistsDetailedDescription()
detailedDescription to the predicate for AbstractProduct, which evaluates to false unless the value of the feature detailedDescription satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is not satisfied
org.w3c.cci2.StringTypePredicate forAllDetailedDescription()
detailedDescription to the predicate for AbstractProduct, which evaluates to false unless the value of the feature detailedDescription satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is satisfied
org.w3c.cci2.SimpleTypeOrder orderByDetailedDescription()
AbstractProduct depending the feature detailedDescription
Note: The order in which orderBy… instructions are given is relevant!org.w3c.cci2.OptionalFeaturePredicate expiresOn()
AbstractProduct testing whether the value of the feature expiresOn is null or not.org.w3c.cci2.ComparableTypePredicate<Date> thereExistsExpiresOn()
expiresOn to the predicate for AbstractProduct, which evaluates to false unless the value of the feature expiresOn satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is not satisfied
org.w3c.cci2.ComparableTypePredicate<Date> forAllExpiresOn()
expiresOn to the predicate for AbstractProduct, which evaluates to false unless the value of the feature expiresOn satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is satisfied
org.w3c.cci2.SimpleTypeOrder orderByExpiresOn()
AbstractProduct depending the feature expiresOn
Note: The order in which orderBy… instructions are given is relevant!org.w3c.cci2.StringTypePredicate name()
org.w3c.cci2.SimpleTypeOrder orderByName()
AbstractProduct depending the feature name
Note: The order in which orderBy… instructions are given is relevant!org.w3c.cci2.MultivaluedFeaturePredicate priceUom()
AbstractProduct testing whether the feature priceUom has values or not.UomQuery thereExistsPriceUom()
priceUom to the predicate for AbstractProduct, which evaluates to false unless the value of the feature priceUom satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is not satisfied
UomQuery forAllPriceUom()
priceUom to the predicate for AbstractProduct, which evaluates to false unless the value of the feature priceUom satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is satisfied
org.w3c.cci2.StringTypePredicate productNumber()
org.w3c.cci2.SimpleTypeOrder orderByProductNumber()
AbstractProduct depending the feature productNumber
Note: The order in which orderBy… instructions are given is relevant!org.w3c.cci2.ComparableTypePredicate<Short> productState()
org.w3c.cci2.SimpleTypeOrder orderByProductState()
AbstractProduct depending the feature productState
Note: The order in which orderBy… instructions are given is relevant!org.w3c.cci2.OptionalFeaturePredicate productUsage()
AbstractProduct testing whether the value of the feature productUsage is null or not.ActivityTrackerQuery thereExistsProductUsage()
productUsage to the predicate for AbstractProduct, which evaluates to false unless the value of the feature productUsage satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is not satisfied
ActivityTrackerQuery forAllProductUsage()
productUsage to the predicate for AbstractProduct, which evaluates to false unless the value of the feature productUsage satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is satisfied
org.w3c.cci2.OptionalFeaturePredicate salesTaxType()
AbstractProduct testing whether the value of the feature salesTaxType is null or not.SalesTaxTypeQuery thereExistsSalesTaxType()
salesTaxType to the predicate for AbstractProduct, which evaluates to false unless the value of the feature salesTaxType satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is not satisfied
SalesTaxTypeQuery forAllSalesTaxType()
salesTaxType to the predicate for AbstractProduct, which evaluates to false unless the value of the feature salesTaxType satisfies the given condition.
Since the attribute is optional its value may be null, in which case the condition is satisfied
This software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.