Provides Regular Expression support to ocl in the form of Feature Name to evaluated and the Regular Expression OCL not self.thumbnail.oclIsUndefined() implies self.thumbnail.thumbnail.oclIsUndefined() Provides Regular Expression support to ocl OCL self.thumbnail.oclIsUndefined() OCL self.reference.oclIsUndefined() OCL self.integrityCheck.oclIsUndefined() OCL not self.isIntegrityCheckAlgorithmDefined() OCL not self.isCompressionDefined() OCL self.isRepresentationDefined() implies self.representation=BinaryDataEncoding::TXT OCL (self.isNullFlavorDefined() or self.getText() <> '') and not(self.isNullFlavorDefined() and self.getText() <> '') OCL self.isDefined('compression') OCL self.isDefined('integrityCheckAlgorithm') OCL self.isDefined('representation') OCL self.qualifier->size()=0 OCL (self.isNullFlavorDefined() or self.isDefined('root')) and not(self.isNullFlavorDefined() and self.isDefined('root')) OCL (self.isNullFlavorDefined() or self.isDefined('value')) and not(self.isNullFlavorDefined() and self.isDefined('value')) OCL self.isNullFlavorUndefined() OCL self.delimiter->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::DEL) OCL self.country->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::CNT) OCL self.state->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::STA) OCL self.county->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::CPA) OCL self.city->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::CTY) OCL self.postalCode->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::ZIP) OCL self.streetAddressLine->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::SAL) OCL self.houseNumber->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::BNR) OCL self.houseNumberNumeric->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::BNN) OCL self.direction->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::DIR) OCL self.streetName->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::STR) OCL self.streetNameBase->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::STB) OCL self.streetNameType->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::STTYP) OCL self.additionalLocator->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::ADL) OCL self.unitID->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::UNID) OCL self.unitType->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::UNIT) OCL self.careOf->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::CAR) OCL self.censusTract->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::CEN) OCL self.deliveryAddressLine->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::DAL) OCL self.deliveryInstallationType->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::DINST) OCL self.deliveryInstallationArea->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::DINSTA) OCL self.deliveryInstallationQualifier->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::DINSTQ) OCL self.deliveryMode->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::DMOD) OCL self.deliveryModeIdentifier->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::DMODID) OCL self.buildingNumberSuffix->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::BNS) OCL self.postBox->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::POB) OCL self.precinct->forAll(adxp : datatypes::ADXP | adxp.partType = vocab::AddressPartType::PRE) OCL self.delimiter->forAll(enxp : datatypes::ENXP | enxp.partType = vocab::EntityNamePartType::DEL) OCL self.family->forAll(enxp : datatypes::ENXP | enxp.partType = vocab::EntityNamePartType::FAM) OCL self.given->forAll(enxp : datatypes::ENXP | enxp.partType = vocab::EntityNamePartType::GIV) OCL self.prefix->forAll(enxp : datatypes::ENXP | enxp.partType = vocab::EntityNamePartType::PFX) OCL self.suffix->forAll(enxp : datatypes::ENXP | enxp.partType = vocab::EntityNamePartType::SFX) OCL self.family->isEmpty() and self.given->isEmpty() OCL self.delimiter->forAll(enxp : datatypes::ENXP | not enxp.qualifier->includes(vocab::EntityNamePartQualifier::LS)) and self.family->forAll(enxp : datatypes::ENXP | not enxp.qualifier->includes(vocab::EntityNamePartQualifier::LS)) and self.given->forAll(enxp : datatypes::ENXP | not enxp.qualifier->includes(vocab::EntityNamePartQualifier::LS)) and self.prefix->forAll(enxp : datatypes::ENXP | not enxp.qualifier->includes(vocab::EntityNamePartQualifier::LS)) and self.suffix->forAll(enxp : datatypes::ENXP | not enxp.qualifier->includes(vocab::EntityNamePartQualifier::LS)) OCL self.delimiter->isEmpty() and self.family->isEmpty() and self.given->isEmpty() and self.prefix->isEmpty() and self.suffix->isEmpty() and mixed->size() = 1 OCL (self.isNullFlavorDefined() or self.isDefined('value')) and not(self.isNullFlavorDefined() and self.isDefined('value')) OCL (self.isNullFlavorDefined() or self.isDefined('value')) and not(self.isNullFlavorDefined() and self.isDefined('value')) OCL (self.isNullFlavorDefined() or self.isDefined('value')) and not(self.isNullFlavorDefined() and self.isDefined('value')) OCL (self.isNullFlavorDefined() or self.isDefined('value')) and not(self.isNullFlavorDefined() and self.isDefined('value')) OCL self.translation->size()=0 OCL self.originalText.oclIsUndefined() OCL self.codeSystem.oclIsUndefined() OCL self.codeSystemName.oclIsUndefined() OCL self.codeSystemVersion.oclIsUndefined() OCL self.displayName.oclIsUndefined() OCL not self.low.oclIsUndefined() implies self.center.oclIsUndefined() and (self.width.oclIsUndefined() or self.high.oclIsUndefined()) OCL not self.center.oclIsUndefined() implies self.high.oclIsUndefined() and self.low.oclIsUndefined() OCL not self.high.oclIsUndefined() implies (self.low.oclIsUndefined() and self.center.oclIsUndefined() and self.width.oclIsUndefined()) or ((not self.low.oclIsUndefined()) and self.width.oclIsUndefined() and self.center.oclIsUndefined()) or ((not self.width.oclIsUndefined()) and self.low.oclIsUndefined() and self.center.oclIsUndefined()) OCL not self.width.oclIsUndefined() implies ((not self.low.oclIsUndefined()) and self.center.oclIsUndefined() and self.high.oclIsUndefined()) or (self.low.oclIsUndefined() and self.center.oclIsUndefined()) or ((not self.center.oclIsUndefined()) and self.low.oclIsUndefined() and self.high.oclIsUndefined()) OCL self.denominator.value<>0 OCL not(self.isNullFlavorDefined() and (self.isDefined('value') or self.isDefined('currency'))) OCL not self.low.oclIsUndefined() implies self.center.oclIsUndefined() and (self.width.oclIsUndefined() or self.high.oclIsUndefined()) OCL not self.center.oclIsUndefined() implies self.high.oclIsUndefined() and self.low.oclIsUndefined() OCL not self.high.oclIsUndefined() implies (self.low.oclIsUndefined() and self.center.oclIsUndefined() and self.width.oclIsUndefined()) or ((not self.low.oclIsUndefined()) and self.width.oclIsUndefined() and self.center.oclIsUndefined()) or ((not self.width.oclIsUndefined()) and self.low.oclIsUndefined() and self.center.oclIsUndefined()) OCL not self.width.oclIsUndefined() implies ((not self.low.oclIsUndefined()) and self.center.oclIsUndefined() and self.high.oclIsUndefined()) or (self.low.oclIsUndefined() and self.center.oclIsUndefined()) or ((not self.center.oclIsUndefined()) and self.low.oclIsUndefined() and self.high.oclIsUndefined()) OCL not self.low.oclIsUndefined() implies self.center.oclIsUndefined() and (self.width.oclIsUndefined() or self.high.oclIsUndefined()) OCL not self.center.oclIsUndefined() implies self.high.oclIsUndefined() and self.low.oclIsUndefined() OCL not self.high.oclIsUndefined() implies (self.low.oclIsUndefined() and self.center.oclIsUndefined() and self.width.oclIsUndefined()) or ((not self.low.oclIsUndefined()) and self.width.oclIsUndefined() and self.center.oclIsUndefined()) or ((not self.width.oclIsUndefined()) and self.low.oclIsUndefined() and self.center.oclIsUndefined()) OCL not self.width.oclIsUndefined() implies ((not self.low.oclIsUndefined()) and self.center.oclIsUndefined() and self.high.oclIsUndefined()) or (self.low.oclIsUndefined() and self.center.oclIsUndefined()) or ((not self.center.oclIsUndefined()) and self.low.oclIsUndefined() and self.high.oclIsUndefined()) OCL self.denominator.value<>0 OCL self.originalText.oclIsUndefined() OCL self.translation->size()=0 OCL not self.codeSystem.oclIsUndefined() implies self.codeSystem='2.16.840.1.113883.5.139' OCL not self.codeSystemName.oclIsUndefined() implies self.codeSystemName='TimingEvent' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData group='#part' http:///org/eclipse/emf/ecore/util/ExtendedMetaData pattern='[0-2](\.(0|[1-9][0-9]*))* [0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12} [A-Za-z][A-Za-z0-9\-]*' http:///org/eclipse/emf/ecore/util/ExtendedMetaData pattern='.+' http:///org/eclipse/emf/ecore/util/ExtendedMetaData pattern='[^\s]+' baseType='http://www.eclipse.org/emf/2003/XMLType#token' http:///org/eclipse/emf/ecore/util/ExtendedMetaData pattern='[0-9]{1,8}|([0-9]{9,14}|[0-9]{14,14}\.[0-9]+)([+\-][0-9]{1,4})?'