@prefix gr:        <http://purl.org/goodrelations/v1#> .
@prefix oplsof:    <http://www.openlinksw.com/ontology/software#> .
@prefix opllic:    <http://www.openlinksw.com/ontology/licenses#> .
@prefix schema:    <http://schema.org/> .
@prefix cvocab:    <http://open-services.net/ns/core#> .
@prefix oplpro:    <http://www.openlinksw.com/ontology/products#> .
@prefix sioc:      <http://rdfs.org/sioc/ns#> .
@prefix oplweb:    <http://www.openlinksw.com/schemas/oplweb#> .
@prefix rdfs:      <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf:       <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl:       <http://www.w3.org/2002/07/owl#> .
@prefix xsd:       <http://www.w3.org/2001/XMLSchema#> .
@prefix siocs:     <http://rdfs.org/sioc/services#> .
@prefix foaf:      <http://xmlns.com/foaf/0.1/> .
@prefix wdrs:      <http://www.w3.org/2007/05/powder-s#> .
@prefix prodont:   <http://www.productontology.org/id/> .
@prefix xhv:       <http://www.w3.org/1999/xhtml/vocab#> .
@prefix skos:      <http://www.w3.org/2004/02/skos/core#> .
@prefix dcterms:   <http://purl.org/dc/terms/> .
@prefix opl:       <http://www.openlinksw.com/schema/attribution#> .
@prefix cc:        <http://creativecommons.org/ns#> .
@prefix ecrm:      <http://www.openlinksw.com/ontology/ecrm#> .
@prefix ical:      <http://www.w3.org/2002/12/cal/ical#> .
@prefix product:   <http://www.swop-project.eu/ontologies/pmo/product.owl#> .
@prefix vcard:     <http://www.w3.org/2001/vcard-rdf/3.0#> .
@prefix source:    <http://www.openlinksw.com/data/turtle/ecrm.ttl> .
@prefix sourceDAV: <http://www.openlinksw.com/DAV/data/turtle/ecrm.ttl> .

<http://www.openlinksw.com/ontology/ecrm#> a owl:Ontology ;
  rdfs:label """OpenLink eCRM Ontology"""^^xsd:string ;
  wdrs:describedby <http://www.openlinksw.com/ontology/ecrm> ;
  owl:versionInfo "2.0.1"^^xsd:string ;
  rdfs:comment """Ontology that defines entity and relation types used to describe customer relationships.
  Examples include activities, cases, catalogs, alerts  etc."""@en ;
  dcterms:created "2014-05-18T13:00:00-05:00"^^xsd:dateTime ;
  schema:creator <http://www.openlinksw.com/#this> ;
  dcterms:modified "2018-05-04T10:38:00-05:00"^^xsd:dateTime ;
  owl:imports <http://schema.org/> , <http://www.w3.org/1999/02/22-rdf-syntax-ns#> , <http://xmlns.com/foaf/0.1/> , <http://purl.org/dc/terms/> ;
  <http://open.vocab.org/terms/defines>
                         ecrm:Activity ,
                         ecrm:BizDevOpportunity ,
                         ecrm:InvestmentOpportunity ,
                         ecrm:PartnerBizDevOpportunity ,
                         ecrm:ProfessionalBizDevServicesOpportunity ,
                         ecrm:CustomBizDevOpportunity ,
                         ecrm:TraningBizDevOpportunity ,
                         ecrm:VarBizDevOpportunity ,
                         ecrm:OEMBizDevOpportunity ,
                         ecrm:IntegratorBizDevOpportunity ,
                         ecrm:StrategicContact ,
                         ecrm:EnterpriseDataExecutive ,
                         ecrm:SocialMediaExecutive  ,
                         ecrm:StructuredDataContact ,
                         ecrm:CloudComputingExecutive ,
                         ecrm:EntrepreneurContact ,
                         ecrm:ConsultingPracticeContact ,
                         ecrm:Vendor ,
                         ecrm:GoGetter ,
                         ecrm:Teacher ,
                         ecrm:Skeptics ,
                         ecrm:Guides ,
                         ecrm:Friends ,
                         ecrm:Climbers ,
                         ecrm:Blockers ,
                         ecrm:Region ,
                         ecrm:CountryManager ,
                         ecrm:AccountManager ,
                         ecrm:StagnationStage ,
                         ecrm:Stage ,
                         ecrm:hasDatabaseEngine ,
                         ecrm:hasDBMSFamily ,
                         ecrm:hasCountryManager ,
                         ecrm:hasRegionManager ,
                         ecrm:hasFinancialYear ,
                         ecrm:hasBillingCompany ,
                         ecrm:hasMember ,
                         ecrm:BusinessPartner ,
                         ecrm:BusinessPartnerProspect ,
                         ecrm:TryStage ,
                         ecrm:BuyStage ,
                         ecrm:FlyStage ,
                         ecrm:DieStage ,
                         ecrm:recipientOf ,
                         ecrm:reportsTo ,
                         ecrm:hasPurchaseAgent ,
                         ecrm:hasRecipient ,
                         ecrm:hasPaymentAgent ,
                         ecrm:fiscalYearStartingMonth ,
                         ecrm:fiscalYearEndingMonth ,
                         ecrm:hasContributingPartner ,
                         ecrm:Invoice ,
                         ecrm:hasAccountManager ,
                         ecrm:hasDiscountAllowed ,
                         ecrm:hasPurchaseAuthority ,
                         ecrm:hasTransactionID ,
                         ecrm:isAccountManagerOf ,
                         ecrm:hasEmployer ,
                         ecrm:hasJobTitle ,
                         ecrm:usesClientOS ,
                         ecrm:usesServerOS ,
                         ecrm:usesDBMS ,
                         ecrm:ActivityParticipant ,
                         ecrm:Alert ,
                         ecrm:Attendee ,
                         ecrm:AutomatedProcess ,
                         ecrm:CRMSource ,
                         ecrm:Case ,
                         ecrm:SupportConsultant ,
                         ecrm:ProjectTeam ,
                         ecrm:Catalog ,
                         ecrm:CatalogProduct ,
                         ecrm:Category ,
                         ecrm:ColumnMapping ,
                         ecrm:ColumnMappings ,
                         ecrm:Company ,
                         ecrm:OEM ,
                         ecrm:VAR ,
                         ecrm:Distributor ,
                         ecrm:Integrator ,
                         ecrm:SQLUser ,
                         ecrm:OracleUser ,
                         ecrm:SQLServerUser ,
                         ecrm:DB2User ,
                         ecrm:SybaseUser ,
                         ecrm:IBMInformixUser ,
                         ecrm:ProgressUser ,
                         ecrm:MySQLUser ,
                         ecrm:PostgreSQLUser ,
                         ecrm:FirebirdUser ,
                         ecrm:VirtuosoUser ,
                         ecrm:ODBCUser ,
                         ecrm:JDBCUser ,
                         ecrm:ADONETUser ,
                         ecrm:OLEDBUser ,
                         ecrm:ISV ,
                         ecrm:Customer ,
                         ecrm:Competitor ,
                         ecrm:isCompetitorOf ,
                         ecrm:hasCompetitor ,
                         ecrm:Contact ,
                         ecrm:Suspect ,
                         ecrm:Prospect ,
                         ecrm:Data ,
                         ecrm:DataSource ,
                         ecrm:DateFormat ,
                         ecrm:Definition ,
                         ecrm:Definitions ,
                         ecrm:DocumentRelation ,
                         ecrm:Employment ,
                         ecrm:Event ,
                         ecrm:Forecast ,
                         ecrm:History ,
                         ecrm:Import ,
                         ecrm:Influencer ,
                         ecrm:hasInfluencer ,
                         ecrm:Issue ,
                         ecrm:LObjectID ,
                         ecrm:Lead ,
                         ecrm:MailAddressee ,
                         ecrm:MailMessage ,
                         ecrm:MailPart ,
                         ecrm:Maillist ,
                         ecrm:MaillistDelivery ,
                         ecrm:MaillistIssue ,
                         ecrm:MaillistSubscription ,
                         ecrm:Offset ,
                         ecrm:Opportunity ,
                         ecrm:Options ,
                         ecrm:Order ,
                         ecrm:OrderItem ,
                         ecrm:hasHT ,
                         ecrm:hasOrder ,
                         ecrm:hasOrderItem ,
                         ecrm:hasPotentialOrderItem ,
                         ecrm:Organization ,
                         ecrm:OrganizationGroup ,
                         ecrm:OrganizationSettings ,
                         ecrm:OrganizationUser ,
                         ecrm:OrganizationUserPreferences ,
                         ecrm:Pending ,
                         ecrm:PhoneCall ,
                         ecrm:Product ,
                         ecrm:hasPriceSpecification ,
                         ecrm:RObjectID ,
                         ecrm:Range ,
                         ecrm:RecurrentRule ,
                         ecrm:RemindKind ,
                         ecrm:Source ,
                         ecrm:State ,
                         ecrm:SubType ,
                         ecrm:TableFilter ,
                         ecrm:TableFilters ,
                         ecrm:TableMapping ,
                         ecrm:TableMappings ,
                         ecrm:Target ,
                         ecrm:Task ,
                         ecrm:TaskStatus ,
                         ecrm:Team ,
                         ecrm:Type ,
                         ecrm:UserMappings ,
                         ecrm:UserMatchOrders ,
                         ecrm:UserSettings ,
                         ecrm:Direction ,
                         ecrm:Measure ,
                         ecrm:hasAction ,
                         ecrm:hasAddressee ,
                         ecrm:hasBCC ,
                         ecrm:hasCC ,
                         ecrm:hasCity ,
                         ecrm:hasEMail ,
                         ecrm:hasPassword ,
                         ecrm:hasProvince ,
                         ecrm:hasQuantity ,
                         ecrm:hasQuarter ,
                         ecrm:hasQuery ,
                         ecrm:hasRange ,
                         ecrm:hasRefund ,
                         ecrm:hasRelationship ,
                         ecrm:hasResponseMode ,
                         ecrm:hasSalesRep ,
                         ecrm:hasSender ,
                         ecrm:hasSequence ,
                         ecrm:hasStage ,
                         ecrm:hasSuffix ,
                         ecrm:hasTo ,
                         ecrm:hasTransform ,
                         ecrm:hasWeakness ,
                         ecrm:isAllDay ,
                         ecrm:isFinished ,
                         ecrm:isUntil ,
                         ecrm:activityAlert ,
                         ecrm:activityAttendee ,
                         ecrm:alertOffset ,
                         ecrm:alertRemindKind ,
                         ecrm:attachOnlyOne ,
                         ecrm:autoAttach ,
                         ecrm:autoRestart ,
                         ecrm:closedAmount ,
                         ecrm:closedDate ,
                         ecrm:column ,
                         ecrm:count ,
                         ecrm:country ,
                         ecrm:countryOfOrigin ,
                         ecrm:currencyFormat ,
                         ecrm:currentODBC ,
                         ecrm:customField ,
                         ecrm:dateReceived ,
                         ecrm:dateSent ,
                         ecrm:dnsZone ,
                         ecrm:downloadDate ,
                         ecrm:dueDate ,
                         ecrm:endDate ,
                         ecrm:hasEstimatedCloseDate ,
                         ecrm:hasEstimatedCloseMonth,
                         ecrm:hasEstimatedCloseYear ,
                         ecrm:hasEstimatedCloseDay ,
                         ecrm:eventRecurrentRule ,
                         ecrm:execImmediate ,
                         ecrm:execManualOnly ,
                         ecrm:firstWeekDay ,
                         ecrm:hasActivity ,
                         ecrm:hasActivityData ,
                         ecrm:hasActivityState ,
                         ecrm:hasAddress ,
                         ecrm:hasApplication ,
                         ecrm:hasApplicationVersion ,
                         ecrm:hasAppointment ,
                         ecrm:hasAttachment ,
                         ecrm:hasAutomatedProcessOption ,
                         ecrm:hasBody ,
                         ecrm:hasBusiness ,
                         ecrm:hasCasePhoneNumber ,
                         ecrm:hasCatalogAudience ,
                         ecrm:hasCatalogProvider ,
                         ecrm:hasCategory ,
                         ecrm:hasCharset ,
                         ecrm:hasClass ,
                         ecrm:hasClassID ,
                         ecrm:hasClient ,
                         ecrm:hasClientVersion ,
                         ecrm:hasCode ,
                         ecrm:hasColumnMapping ,
                         ecrm:hasColumnMappingSourceColumn ,
                         ecrm:hasCompany ,
                         ecrm:hasCondition ,
                         ecrm:hasConsultant ,
                         ecrm:hasContact ,
                         ecrm:hasShippingContact ,
                         ecrm:hasBillingContact ,
                         ecrm:hasContentTransferEncoding ,
                         ecrm:hasData ,
                         ecrm:hasProduct ,
                         ecrm:hasDate ,
                         ecrm:hasDateFormat ,
                         ecrm:hasDbmsVersion ,
                         ecrm:hasDepartment ,
                         ecrm:hasDevice ,
                         ecrm:hasDirection ,
                         ecrm:hasDiscount ,
                         ecrm:hasDiskQuota ,
                         ecrm:hasDiskUsed ,
                         ecrm:hasEMailType ,
                         ecrm:hasError ,
                         ecrm:hasEvent ,
                         ecrm:hasForecast ,
                         ecrm:hasImportDefinitions ,
                         ecrm:hasImportTableFilters ,
                         ecrm:hasImportTableMappings ,
                         ecrm:hasImportUserSettings ,
                         ecrm:hasIndustry ,
                         ecrm:hasInterest ,
                         ecrm:hasItem ,
                         ecrm:hasKey ,
                         ecrm:hasLeadCompany ,
                         ecrm:hasLinkedDoc ,
                         ecrm:hasLoginName ,
                         ecrm:hasMailHead ,
                         ecrm:hasMaillistState ,
                         ecrm:hasManager ,
                         ecrm:hasManufacturer ,
                         ecrm:hasMapping ,
                         ecrm:hasMatchOrder ,
                         ecrm:hasMaxOrder ,
                         ecrm:hasMinOrder ,
                         ecrm:hasMisTsID ,
                         ecrm:hasMonth ,
                         ecrm:hasYear ,
                         ecrm:hasOffsetMeasure ,
                         ecrm:hasOplVersion ,
                         ecrm:hasOrderNumber ,
                         ecrm:hasOrganizer ,
                         ecrm:hasPercent ,
                         ecrm:hasPhoneCall ,
                         ecrm:hasPhoneExtension ,
                         ecrm:hasPhoneNumber ,
                         ecrm:hasPostalCode ,
                         ecrm:hasPotential ,
                         ecrm:hasPreferences ,
                         ecrm:hasPrefix ,
                         ecrm:hasPrice ,
                         ecrm:hasPriority ,
                         ecrm:hasProbability ,
                         ecrm:hasProduct ,
                         ecrm:hasRating ,
                         ecrm:hasReference ,
                         ecrm:hasResult ,
                         ecrm:hasRole ,
                         ecrm:hasServer ,
                         ecrm:hasServerVersion ,
                         ecrm:hasSetting ,
                         ecrm:hasSource ,
                         ecrm:hasSourceTable ,
                         ecrm:hasStatus ,
                         ecrm:hasStrength ,
                         ecrm:hasSubject ,
                         ecrm:hasTableMappingSourceColumn ,
                         ecrm:hasTarget ,
                         ecrm:hasTargetClass ,
                         ecrm:hasTargetLObjectID ,
                         ecrm:hasTargetOwner ,
                         ecrm:hasTargetRObjectID ,
                         ecrm:hasTask ,
                         ecrm:hasTemplate ,
                         ecrm:hasTime ,
                         ecrm:hasTimestamp ,
                         ecrm:hasTimezone ,
                         ecrm:hasTimezoneOffset ,
                         ecrm:hasTitle ,
                         ecrm:hasUID ,
                         ecrm:hasURI ,
                         ecrm:hasURL ,
                         ecrm:hasUnit ,
                         ecrm:hasUnitOfMeasure ,
                         ecrm:hasUser ,
                         ecrm:hasUserLicense ,
                         ecrm:hasValue ,
                         ecrm:hasVendor ,
                         ecrm:hasVersion ,
                         ecrm:ifNotExists ,
                         ecrm:isDaysOld ,
                         ecrm:join ,
                         ecrm:lastActionDate ,
                         ecrm:lastModified ,
                         ecrm:location ,
                         ecrm:longDate ,
                         ecrm:longDateInput ,
                         ecrm:longTime ,
                         ecrm:longTimeInput ,
                         ecrm:lookupIn ,
                         ecrm:nextAction ,
                         ecrm:office ,
                         ecrm:open ,
                         ecrm:openDate ,
                         ecrm:orderDate ,
                         ecrm:organizationGroupOwner ,
                         ecrm:otherAction ,
                         ecrm:param1 ,
                         ecrm:param2 ,
                         ecrm:param3 ,
                         ecrm:rsvp ,
                         ecrm:sendTime ,
                         ecrm:shortDate ,
                         ecrm:shortDateInput ,
                         ecrm:shortDateInputYM ,
                         ecrm:shortTime ,
                         ecrm:shortTimeInput ,
                         ecrm:startDate ,
                         ecrm:started ,
                         ecrm:startedOn ,
                         ecrm:statusOfTask ,
                         ecrm:validFrom ,
                         ecrm:validUntil ,
                         ecrm:CaseCategory ,
                         ecrm:hasCaseCategory ;
  schema:about
                         ecrm:Activity ,
                         ecrm:BizDevOpportunity ,
                         ecrm:InvestmentOpportunity ,
                         ecrm:PartnerBizDevOpportunity ,
                         ecrm:ProfessionalBizDevServicesOpportunity ,
                         ecrm:CustomBizDevOpportunity ,
                         ecrm:TraningBizDevOpportunity ,
                         ecrm:VarBizDevOpportunity ,
                         ecrm:OEMBizDevOpportunity ,
                         ecrm:IntegratorBizDevOpportunity ,
                         ecrm:StrategicContact ,
                         ecrm:EnterpriseDataExecutive ,
                         ecrm:SocialMediaExecutive  ,
                         ecrm:StructuredDataContact ,
                         ecrm:CloudComputingExecutive ,
                         ecrm:EntrepreneurContact ,
                         ecrm:ConsultingPracticeContact ,
                         ecrm:Vendor ,
                         ecrm:GoGetter ,
                         ecrm:Teacher ,
                         ecrm:Skeptics ,
                         ecrm:Guides ,
                         ecrm:Friends ,
                         ecrm:Climbers ,
                         ecrm:Blockers ,
                         ecrm:Region ,
                         ecrm:CountryManager ,
                         ecrm:AccountManager ,
                         ecrm:StagnationStage ,
                         ecrm:Stage ,
                         ecrm:hasDatabaseEngine ,
                         ecrm:hasDBMSFamily ,
                         ecrm:hasCountryManager ,
                         ecrm:hasRegionManager ,
                         ecrm:hasFinancialYear ,
                         ecrm:hasBillingCompany ,
                         ecrm:hasMember ,
                         ecrm:BusinessPartner ,
                         ecrm:BusinessPartnerProspect ,
                         ecrm:TryStage ,
                         ecrm:BuyStage ,
                         ecrm:FlyStage ,
                         ecrm:DieStage ,
                         ecrm:recipientOf ,
                         ecrm:reportsTo ,
                         ecrm:hasPurchaseAgent ,
                         ecrm:hasRecipient ,
                         ecrm:hasPaymentAgent ,
                         ecrm:fiscalYearStartingMonth ,
                         ecrm:fiscalYearEndingMonth ,
                         ecrm:hasContributingPartner ,
                         ecrm:Invoice ,
                         ecrm:hasAccountManager ,
                         ecrm:hasDiscountAllowed ,
                         ecrm:hasPurchaseAuthority ,
                         ecrm:hasTransactionID ,
                         ecrm:isAccountManagerOf ,
                         ecrm:hasEmployer ,
                         ecrm:hasJobTitle ,
                         ecrm:usesClientOS ,
                         ecrm:usesServerOS ,
                         ecrm:usesDBMS ,
                         ecrm:ActivityParticipant ,
                         ecrm:Alert ,
                         ecrm:Attendee ,
                         ecrm:AutomatedProcess ,
                         ecrm:CRMSource ,
                         ecrm:Case ,
                         ecrm:SupportConsultant ,
                         ecrm:ProjectTeam ,
                         ecrm:Catalog ,
                         ecrm:CatalogProduct ,
                         ecrm:Category ,
                         ecrm:ColumnMapping ,
                         ecrm:ColumnMappings ,
                         ecrm:Company ,
                         ecrm:OEM ,
                         ecrm:VAR ,
                         ecrm:Distributor ,
                         ecrm:Integrator ,
                         ecrm:SQLUser ,
                         ecrm:OracleUser ,
                         ecrm:SQLServerUser ,
                         ecrm:DB2User ,
                         ecrm:SybaseUser ,
                         ecrm:IBMInformixUser ,
                         ecrm:ProgressUser ,
                         ecrm:MySQLUser ,
                         ecrm:PostgreSQLUser ,
                         ecrm:FirebirdUser ,
                         ecrm:VirtuosoUser ,
                         ecrm:ODBCUser ,
                         ecrm:JDBCUser ,
                         ecrm:ADONETUser ,
                         ecrm:OLEDBUser ,
                         ecrm:ISV ,
                         ecrm:Customer ,
                         ecrm:Competitor ,
                         ecrm:isCompetitorOf ,
                         ecrm:hasCompetitor ,
                         ecrm:Contact ,
                         ecrm:Suspect ,
                         ecrm:Prospect ,
                         ecrm:Data ,
                         ecrm:DataSource ,
                         ecrm:DateFormat ,
                         ecrm:Definition ,
                         ecrm:Definitions ,
                         ecrm:DocumentRelation ,
                         ecrm:Employment ,
                         ecrm:Event ,
                         ecrm:Forecast ,
                         ecrm:History ,
                         ecrm:Import ,
                         ecrm:Influencer ,
                         ecrm:hasInfluencer ,
                         ecrm:Issue ,
                         ecrm:LObjectID ,
                         ecrm:Lead ,
                         ecrm:MailAddressee ,
                         ecrm:MailMessage ,
                         ecrm:MailPart ,
                         ecrm:Maillist ,
                         ecrm:MaillistDelivery ,
                         ecrm:MaillistIssue ,
                         ecrm:MaillistSubscription ,
                         ecrm:Offset ,
                         ecrm:Opportunity ,
                         ecrm:Options ,
                         ecrm:Order ,
                         ecrm:OrderItem ,
                         ecrm:hasHT ,
                         ecrm:hasOrder ,
                         ecrm:hasOrderItem ,
                         ecrm:hasPotentialOrderItem ,
                         ecrm:Organization ,
                         ecrm:OrganizationGroup ,
                         ecrm:OrganizationSettings ,
                         ecrm:OrganizationUser ,
                         ecrm:OrganizationUserPreferences ,
                         ecrm:Pending ,
                         ecrm:PhoneCall ,
                         ecrm:Product ,
                         ecrm:hasPriceSpecification ,
                         ecrm:RObjectID ,
                         ecrm:Range ,
                         ecrm:RecurrentRule ,
                         ecrm:RemindKind ,
                         ecrm:Source ,
                         ecrm:State ,
                         ecrm:SubType ,
                         ecrm:TableFilter ,
                         ecrm:TableFilters ,
                         ecrm:TableMapping ,
                         ecrm:TableMappings ,
                         ecrm:Target ,
                         ecrm:Task ,
                         ecrm:TaskStatus ,
                         ecrm:Team ,
                         ecrm:Type ,
                         ecrm:UserMappings ,
                         ecrm:UserMatchOrders ,
                         ecrm:UserSettings ,
                         ecrm:Direction ,
                         ecrm:Measure ,
                         ecrm:hasAction ,
                         ecrm:hasAddressee ,
                         ecrm:hasBCC ,
                         ecrm:hasCC ,
                         ecrm:hasCity ,
                         ecrm:hasEMail ,
                         ecrm:hasPassword ,
                         ecrm:hasProvince ,
                         ecrm:hasQuantity ,
                         ecrm:hasQuarter ,
                         ecrm:hasQuery ,
                         ecrm:hasRange ,
                         ecrm:hasRefund ,
                         ecrm:hasRelationship ,
                         ecrm:hasResponseMode ,
                         ecrm:hasSalesRep ,
                         ecrm:hasSender ,
                         ecrm:hasSequence ,
                         ecrm:hasStage ,
                         ecrm:hasSuffix ,
                         ecrm:hasTo ,
                         ecrm:hasTransform ,
                         ecrm:hasWeakness ,
                         ecrm:isAllDay ,
                         ecrm:isFinished ,
                         ecrm:isUntil ,
                         ecrm:activityAlert ,
                         ecrm:activityAttendee ,
                         ecrm:alertOffset ,
                         ecrm:alertRemindKind ,
                         ecrm:attachOnlyOne ,
                         ecrm:autoAttach ,
                         ecrm:autoRestart ,
                         ecrm:closedAmount ,
                         ecrm:closedDate ,
                         ecrm:column ,
                         ecrm:count ,
                         ecrm:country ,
                         ecrm:countryOfOrigin ,
                         ecrm:currencyFormat ,
                         ecrm:currentODBC ,
                         ecrm:customField ,
                         ecrm:dateReceived ,
                         ecrm:dateSent ,
                         ecrm:dnsZone ,
                         ecrm:downloadDate ,
                         ecrm:dueDate ,
                         ecrm:endDate ,
                         ecrm:hasEstimatedCloseDate ,
                         ecrm:hasEstimatedCloseMonth,
                         ecrm:hasEstimatedCloseYear ,
                         ecrm:hasEstimatedCloseDay ,
                         ecrm:eventRecurrentRule ,
                         ecrm:execImmediate ,
                         ecrm:execManualOnly ,
                         ecrm:firstWeekDay ,
                         ecrm:hasActivity ,
                         ecrm:hasActivityData ,
                         ecrm:hasActivityState ,
                         ecrm:hasAddress ,
                         ecrm:hasApplication ,
                         ecrm:hasApplicationVersion ,
                         ecrm:hasAppointment ,
                         ecrm:hasAttachment ,
                         ecrm:hasAutomatedProcessOption ,
                         ecrm:hasBody ,
                         ecrm:hasBusiness ,
                         ecrm:hasCasePhoneNumber ,
                         ecrm:hasCatalogAudience ,
                         ecrm:hasCatalogProvider ,
                         ecrm:hasCategory ,
                         ecrm:hasCharset ,
                         ecrm:hasClass ,
                         ecrm:hasClassID ,
                         ecrm:hasClient ,
                         ecrm:hasClientVersion ,
                         ecrm:hasCode ,
                         ecrm:hasColumnMapping ,
                         ecrm:hasColumnMappingSourceColumn ,
                         ecrm:hasCompany ,
                         ecrm:hasCondition ,
                         ecrm:hasConsultant ,
                         ecrm:hasContact ,
                         ecrm:hasShippingContact ,
                         ecrm:hasBillingContact ,
                         ecrm:hasContentTransferEncoding ,
                         ecrm:hasData ,
                         ecrm:hasProduct ,
                         ecrm:hasDate ,
                         ecrm:hasDateFormat ,
                         ecrm:hasDbmsVersion ,
                         ecrm:hasDepartment ,
                         ecrm:hasDevice ,
                         ecrm:hasDirection ,
                         ecrm:hasDiscount ,
                         ecrm:hasDiskQuota ,
                         ecrm:hasDiskUsed ,
                         ecrm:hasEMailType ,
                         ecrm:hasError ,
                         ecrm:hasEvent ,
                         ecrm:hasForecast ,
                         ecrm:hasImportDefinitions ,
                         ecrm:hasImportTableFilters ,
                         ecrm:hasImportTableMappings ,
                         ecrm:hasImportUserSettings ,
                         ecrm:hasIndustry ,
                         ecrm:hasInterest ,
                         ecrm:hasItem ,
                         ecrm:hasKey ,
                         ecrm:hasLeadCompany ,
                         ecrm:hasLinkedDoc ,
                         ecrm:hasLoginName ,
                         ecrm:hasMailHead ,
                         ecrm:hasMaillistState ,
                         ecrm:hasManager ,
                         ecrm:hasManufacturer ,
                         ecrm:hasMapping ,
                         ecrm:hasMatchOrder ,
                         ecrm:hasMaxOrder ,
                         ecrm:hasMinOrder ,
                         ecrm:hasMisTsID ,
                         ecrm:hasMonth ,
                         ecrm:hasYear ,
                         ecrm:hasOffsetMeasure ,
                         ecrm:hasOplVersion ,
                         ecrm:hasOrderNumber ,
                         ecrm:hasOrganizer ,
                         ecrm:hasPercent ,
                         ecrm:hasPhoneCall ,
                         ecrm:hasPhoneExtension ,
                         ecrm:hasPhoneNumber ,
                         ecrm:hasPostalCode ,
                         ecrm:hasPotential ,
                         ecrm:hasPreferences ,
                         ecrm:hasPrefix ,
                         ecrm:hasPrice ,
                         ecrm:hasPriority ,
                         ecrm:hasProbability ,
                         ecrm:hasProduct ,
                         ecrm:hasRating ,
                         ecrm:hasReference ,
                         ecrm:hasResult ,
                         ecrm:hasRole ,
                         ecrm:hasServer ,
                         ecrm:hasServerVersion ,
                         ecrm:hasSetting ,
                         ecrm:hasSource ,
                         ecrm:hasSourceTable ,
                         ecrm:hasStatus ,
                         ecrm:hasStrength ,
                         ecrm:hasSubject ,
                         ecrm:hasTableMappingSourceColumn ,
                         ecrm:hasTarget ,
                         ecrm:hasTargetClass ,
                         ecrm:hasTargetLObjectID ,
                         ecrm:hasTargetOwner ,
                         ecrm:hasTargetRObjectID ,
                         ecrm:hasTask ,
                         ecrm:hasTemplate ,
                         ecrm:hasTime ,
                         ecrm:hasTimestamp ,
                         ecrm:hasTimezone ,
                         ecrm:hasTimezoneOffset ,
                         ecrm:hasTitle ,
                         ecrm:hasUID ,
                         ecrm:hasURI ,
                         ecrm:hasURL ,
                         ecrm:hasUnit ,
                         ecrm:hasUnitOfMeasure ,
                         ecrm:hasUser ,
                         ecrm:hasUserLicense ,
                         ecrm:hasValue ,
                         ecrm:hasVendor ,
                         ecrm:hasVersion ,
                         ecrm:ifNotExists ,
                         ecrm:isDaysOld ,
                         ecrm:join ,
                         ecrm:lastActionDate ,
                         ecrm:lastModified ,
                         ecrm:location ,
                         ecrm:longDate ,
                         ecrm:longDateInput ,
                         ecrm:longTime ,
                         ecrm:longTimeInput ,
                         ecrm:lookupIn ,
                         ecrm:nextAction ,
                         ecrm:office ,
                         ecrm:open ,
                         ecrm:openDate ,
                         ecrm:orderDate ,
                         ecrm:organizationGroupOwner ,
                         ecrm:otherAction ,
                         ecrm:param1 ,
                         ecrm:param2 ,
                         ecrm:param3 ,
                         ecrm:rsvp ,
                         ecrm:sendTime ,
                         ecrm:shortDate ,
                         ecrm:shortDateInput ,
                         ecrm:shortDateInputYM ,
                         ecrm:shortTime ,
                         ecrm:shortTimeInput ,
                         ecrm:startDate ,
                         ecrm:started ,
                         ecrm:startedOn ,
                         ecrm:statusOfTask ,
                         ecrm:validFrom ,
                         ecrm:validUntil ,
                         ecrm:CaseCategory ,
                         ecrm:hasCaseCategory .


<http://open.vocab.org/terms/defines> owl:inverseOf <http://www.w3.org/2007/05/powder-s#describedby> .

<http://www.openlinksw.com/DAV/data/turtle/ecrm.ttl>
  a foaf:Document , schema:TechArticle ;
  rdfs:label """OpenLink eCRM Ontology Description Document (Turtle)"""^^xsd:string ;
  cc:license <http://creativecommons.org/licenses/by-sa/3.0/> ;
  schema:creator <http://www.openlinksw.com/#this> ;
  rdfs:comment """This is a turtle document that uses Linked Data oriented content to describe an OpenLink ontology for eCRM"""@en ;
  foaf:primaryTopic <http://www.openlinksw.com/ontology/ecrm#> ;
  dcterms:created "2014-05-18T13:00:00-05:00"^^xsd:dateTime ;
  dcterms:modified "2018-05-04T10:38:00-05:00"^^xsd:dateTime ;
  xhv:canonical <http://www.openlinksw.com/ontology/ecrm> ;
  xhv:describes <http://www.openlinksw.com/ontology/ecrm#> ;
  schema:about <http://www.openlinksw.com/ontology/ecrm#> ;
  dcterms:subject <http://www.openlinksw.com/ontology/ecrm#> .

<http://www.openlinksw.com/data/turtle/ecrm.ttl>
  a foaf:Document , schema:TechArticle ;
  rdfs:label """OpenLink eCRM Ontology Description Document (Turtle)"""^^xsd:string ;
  cc:license <http://creativecommons.org/licenses/by-sa/3.0/> ;
  schema:creator <http://www.openlinksw.com/#this> ;
  rdfs:comment """This is a turtle document that uses Linked Data oriented content to describe OpenLink eCRM Ontology."""@en ;
  foaf:primaryTopic <http://www.openlinksw.com/ontology/ecrm#> ;
  xhv:canonical <http://www.openlinksw.com/ontology/ecrm> ;
  dcterms:created "2014-05-18T13:00:00-05:00"^^xsd:dateTime ;
  dcterms:modified "2018-05-04T10:38:00-05:00"^^xsd:dateTime ;
  xhv:describes <http://www.openlinksw.com/ontology/ecrm#> ;
  schema:about <http://www.openlinksw.com/ontology/ecrm#> ;
  dcterms:subject <http://www.openlinksw.com/ontology/ecrm#> .

<http://www.openlinksw.com/ontology/ecrm>
  a foaf:Document , schema:TechArticle ;
  rdfs:label """OpenLink eCRM Ontology Description Document"""^^xsd:string ;
  cc:license <http://creativecommons.org/licenses/by-sa/3.0/> ;
  schema:creator <http://www.openlinksw.com/#this> ;
  rdfs:comment """This is a document that uses Linked Data oriented content to describe OpenLink eCRM Ontology."""@en ;
  dcterms:subject <http://www.openlinksw.com/ontology/ecrm#> ;
  dcterms:created "2014-05-18T13:00:00-05:00"^^xsd:dateTime ;
  dcterms:modified "2018-05-04T10:38:00-05:00"^^xsd:dateTime ;
  foaf:primaryTopic <http://www.openlinksw.com/ontology/ecrm#> ;
  foaf:topic
          ecrm:Activity ,
          ecrm:BizDevOpportunity ,
          ecrm:InvestmentOpportunity ,
          ecrm:PartnerBizDevOpportunity ,
          ecrm:ProfessionalBizDevServicesOpportunity ,
          ecrm:CustomBizDevOpportunity ,
          ecrm:TraningBizDevOpportunity ,
          ecrm:VarBizDevOpportunity ,
          ecrm:OEMBizDevOpportunity ,
          ecrm:IntegratorBizDevOpportunity ,
          ecrm:StrategicContact ,
          ecrm:EnterpriseDataExecutive ,
          ecrm:SocialMediaExecutive  ,
          ecrm:StructuredDataContact ,
          ecrm:CloudComputingExecutive ,
          ecrm:EntrepreneurContact ,
          ecrm:ConsultingPracticeContact ,
          ecrm:Vendor ,
          ecrm:GoGetter ,
          ecrm:Teacher ,
          ecrm:Skeptics ,
          ecrm:Guides ,
          ecrm:Friends ,
          ecrm:Climbers ,
          ecrm:Blockers ,
          ecrm:Region ,
          ecrm:CountryManager ,
          ecrm:AccountManager ,
          ecrm:StagnationStage ,
          ecrm:Stage ,
          ecrm:hasDatabaseEngine ,
          ecrm:hasDBMSFamily ,
          ecrm:hasCountryManager ,
          ecrm:hasRegionManager ,
          ecrm:hasFinancialYear ,
          ecrm:hasBillingCompany ,
          ecrm:hasMember ,
          ecrm:BusinessPartner ,
          ecrm:BusinessPartnerProspect ,
          ecrm:TryStage ,
          ecrm:BuyStage ,
          ecrm:FlyStage ,
          ecrm:DieStage ,
          ecrm:recipientOf ,
          ecrm:reportsTo ,
          ecrm:hasPurchaseAgent ,
          ecrm:hasRecipient ,
          ecrm:hasPaymentAgent ,
          ecrm:fiscalYearStartingMonth ,
          ecrm:fiscalYearEndingMonth ,
          ecrm:hasContributingPartner ,
          ecrm:Invoice ,
          ecrm:hasAccountManager ,
          ecrm:hasDiscountAllowed ,
          ecrm:hasPurchaseAuthority ,
          ecrm:hasTransactionID ,
          ecrm:isAccountManagerOf ,
          ecrm:hasEmployer ,
          ecrm:hasJobTitle ,
          ecrm:usesClientOS ,
          ecrm:usesServerOS ,
          ecrm:usesDBMS ,
          ecrm:ActivityParticipant ,
          ecrm:Alert ,
          ecrm:Attendee ,
          ecrm:AutomatedProcess ,
          ecrm:CRMSource ,
          ecrm:Case ,
          ecrm:SupportConsultant ,
          ecrm:ProjectTeam ,
          ecrm:Catalog ,
          ecrm:CatalogProduct ,
          ecrm:Category ,
          ecrm:ColumnMapping ,
          ecrm:ColumnMappings ,
          ecrm:Company ,
          ecrm:OEM ,
          ecrm:VAR ,
          ecrm:Distributor ,
          ecrm:Integrator ,
          ecrm:SQLUser ,
          ecrm:OracleUser ,
          ecrm:SQLServerUser ,
          ecrm:DB2User ,
          ecrm:SybaseUser ,
          ecrm:IBMInformixUser ,
          ecrm:ProgressUser ,
          ecrm:MySQLUser ,
          ecrm:PostgreSQLUser ,
          ecrm:FirebirdUser ,
          ecrm:VirtuosoUser ,
          ecrm:ODBCUser ,
          ecrm:JDBCUser ,
          ecrm:ADONETUser ,
          ecrm:OLEDBUser ,
          ecrm:ISV ,
          ecrm:Customer ,
          ecrm:Competitor ,
          ecrm:isCompetitorOf ,
          ecrm:hasCompetitor ,
          ecrm:Contact ,
          ecrm:Suspect ,
          ecrm:Prospect ,
          ecrm:Data ,
          ecrm:DataSource ,
          ecrm:DateFormat ,
          ecrm:Definition ,
          ecrm:Definitions ,
          ecrm:DocumentRelation ,
          ecrm:Employment ,
          ecrm:Event ,
          ecrm:Forecast ,
          ecrm:History ,
          ecrm:Import ,
          ecrm:Influencer ,
          ecrm:hasInfluencer ,
          ecrm:Issue ,
          ecrm:LObjectID ,
          ecrm:Lead ,
          ecrm:MailAddressee ,
          ecrm:MailMessage ,
          ecrm:MailPart ,
          ecrm:Maillist ,
          ecrm:MaillistDelivery ,
          ecrm:MaillistIssue ,
          ecrm:MaillistSubscription ,
          ecrm:Offset ,
          ecrm:Opportunity ,
          ecrm:Options ,
          ecrm:Order ,
          ecrm:OrderItem ,
          ecrm:hasHT ,
          ecrm:hasOrder ,
          ecrm:hasOrderItem ,
          ecrm:hasPotentialOrderItem ,
          ecrm:Organization ,
          ecrm:OrganizationGroup ,
          ecrm:OrganizationSettings ,
          ecrm:OrganizationUser ,
          ecrm:OrganizationUserPreferences ,
          ecrm:Pending ,
          ecrm:PhoneCall ,
          ecrm:Product ,
          ecrm:hasPriceSpecification ,
          ecrm:RObjectID ,
          ecrm:Range ,
          ecrm:RecurrentRule ,
          ecrm:RemindKind ,
          ecrm:Source ,
          ecrm:State ,
          ecrm:SubType ,
          ecrm:TableFilter ,
          ecrm:TableFilters ,
          ecrm:TableMapping ,
          ecrm:TableMappings ,
          ecrm:Target ,
          ecrm:Task ,
          ecrm:TaskStatus ,
          ecrm:Team ,
          ecrm:Type ,
          ecrm:UserMappings ,
          ecrm:UserMatchOrders ,
          ecrm:UserSettings ,
          ecrm:Direction ,
          ecrm:Measure ,

          ecrm:hasAction ,
         ecrm:hasAddressee ,
         ecrm:hasBCC ,
         ecrm:hasCC ,
         ecrm:hasCity ,
         ecrm:hasEMail ,
         ecrm:hasPassword ,
         ecrm:hasProvince ,
         ecrm:hasQuantity ,
         ecrm:hasQuarter ,
         ecrm:hasQuery ,
         ecrm:hasRange ,
         ecrm:hasRefund ,
         ecrm:hasRelationship ,
         ecrm:hasResponseMode ,
         ecrm:hasSalesRep ,
         ecrm:hasSender ,
         ecrm:hasSequence ,
         ecrm:hasStage ,
         ecrm:hasSuffix ,
         ecrm:hasTo ,
         ecrm:hasTransform ,
         ecrm:hasWeakness ,
         ecrm:isAllDay ,
         ecrm:isFinished ,
         ecrm:isUntil ,
         ecrm:activityAlert ,
         ecrm:activityAttendee ,
         ecrm:alertOffset ,
         ecrm:alertRemindKind ,
         ecrm:attachOnlyOne ,
         ecrm:autoAttach ,
         ecrm:autoRestart ,
         ecrm:closedAmount ,
         ecrm:closedDate ,
         ecrm:column ,
         ecrm:count ,
         ecrm:country ,
         ecrm:countryOfOrigin ,
         ecrm:currencyFormat ,
         ecrm:currentODBC ,
         ecrm:customField ,
         ecrm:dateReceived ,
         ecrm:dateSent ,
         ecrm:dnsZone ,
         ecrm:downloadDate ,
         ecrm:dueDate ,
         ecrm:endDate ,
         ecrm:hasEstimatedCloseDate ,
         ecrm:hasEstimatedCloseMonth,
         ecrm:hasEstimatedCloseYear ,
         ecrm:hasEstimatedCloseDay ,
         ecrm:eventRecurrentRule ,
         ecrm:execImmediate ,
         ecrm:execManualOnly ,
         ecrm:firstWeekDay ,
         ecrm:hasActivity ,
         ecrm:hasActivityData ,
         ecrm:hasActivityState ,
         ecrm:hasAddress ,
         ecrm:hasApplication ,
         ecrm:hasApplicationVersion ,
         ecrm:hasAppointment ,
         ecrm:hasAttachment ,
         ecrm:hasAutomatedProcessOption ,
         ecrm:hasBody ,
         ecrm:hasBusiness ,
         ecrm:hasCasePhoneNumber ,
         ecrm:hasCatalogAudience ,
         ecrm:hasCatalogProvider ,
         ecrm:hasCategory ,
         ecrm:hasCharset ,
         ecrm:hasClass ,
         ecrm:hasClassID ,
         ecrm:hasClient ,
         ecrm:hasClientVersion ,
         ecrm:hasCode ,
         ecrm:hasColumnMapping ,
         ecrm:hasColumnMappingSourceColumn ,
         ecrm:hasCompany ,
         ecrm:hasCondition ,
         ecrm:hasConsultant ,
         ecrm:hasContact ,
         ecrm:hasShippingContact ,
         ecrm:hasBillingContact ,
         ecrm:hasContentTransferEncoding ,
         ecrm:hasData ,
         ecrm:hasProduct ,
         ecrm:hasDate ,
         ecrm:hasDateFormat ,
         ecrm:hasDbmsVersion ,
         ecrm:hasDepartment ,
         ecrm:hasDevice ,
         ecrm:hasDirection ,
         ecrm:hasDiscount ,
         ecrm:hasDiskQuota ,
         ecrm:hasDiskUsed ,
         ecrm:hasEMailType ,
         ecrm:hasError ,
         ecrm:hasEvent ,
         ecrm:hasForecast ,
         ecrm:hasImportDefinitions ,
         ecrm:hasImportTableFilters ,
         ecrm:hasImportTableMappings ,
         ecrm:hasImportUserSettings ,
         ecrm:hasIndustry ,
         ecrm:hasInterest ,
         ecrm:hasItem ,
         ecrm:hasKey ,
         ecrm:hasLeadCompany ,
         ecrm:hasLinkedDoc ,
         ecrm:hasLoginName ,
         ecrm:hasMailHead ,
         ecrm:hasMaillistState ,
         ecrm:hasManager ,
         ecrm:hasManufacturer ,
         ecrm:hasMapping ,
         ecrm:hasMatchOrder ,
         ecrm:hasMaxOrder ,
         ecrm:hasMinOrder ,
         ecrm:hasMisTsID ,
         ecrm:hasMonth ,
         ecrm:hasYear ,
         ecrm:hasOffsetMeasure ,
         ecrm:hasOplVersion ,
         ecrm:hasOrderNumber ,
         ecrm:hasOrganizer ,
         ecrm:hasPercent ,
         ecrm:hasPhoneCall ,
         ecrm:hasPhoneExtension ,
         ecrm:hasPhoneNumber ,
         ecrm:hasPostalCode ,
         ecrm:hasPotential ,
         ecrm:hasPreferences ,
         ecrm:hasPrefix ,
         ecrm:hasPrice ,
         ecrm:hasPriority ,
         ecrm:hasProbability ,
         ecrm:hasProduct ,
         ecrm:hasRating ,
         ecrm:hasReference ,
         ecrm:hasResult ,
         ecrm:hasRole ,
         ecrm:hasServer ,
         ecrm:hasServerVersion ,
         ecrm:hasSetting ,
         ecrm:hasSource ,
         ecrm:hasSourceTable ,
         ecrm:hasStatus ,
         ecrm:hasStrength ,
         ecrm:hasSubject ,
         ecrm:hasTableMappingSourceColumn ,
         ecrm:hasTarget ,
         ecrm:hasTargetClass ,
         ecrm:hasTargetLObjectID ,
         ecrm:hasTargetOwner ,
         ecrm:hasTargetRObjectID ,
         ecrm:hasTask ,
         ecrm:hasTemplate ,
         ecrm:hasTime ,
         ecrm:hasTimestamp ,
         ecrm:hasTimezone ,
         ecrm:hasTimezoneOffset ,
         ecrm:hasTitle ,
         ecrm:hasUID ,
         ecrm:hasURI ,
         ecrm:hasURL ,
         ecrm:hasUnit ,
         ecrm:hasUnitOfMeasure ,
         ecrm:hasUser ,
         ecrm:hasUserLicense ,
         ecrm:hasValue ,
         ecrm:hasVendor ,
         ecrm:hasVersion ,
         ecrm:ifNotExists ,
         ecrm:isDaysOld ,
         ecrm:join ,
         ecrm:lastActionDate ,
         ecrm:lastModified ,
         ecrm:location ,
         ecrm:longDate ,
         ecrm:longDateInput ,
         ecrm:longTime ,
         ecrm:longTimeInput ,
         ecrm:lookupIn ,
         ecrm:nextAction ,
         ecrm:office ,
         ecrm:open ,
         ecrm:openDate ,
         ecrm:orderDate ,
         ecrm:organizationGroupOwner ,
         ecrm:otherAction ,
         ecrm:param1 ,
         ecrm:param2 ,
         ecrm:param3 ,
         ecrm:rsvp ,
         ecrm:sendTime ,
         ecrm:shortDate ,
         ecrm:shortDateInput ,
         ecrm:shortDateInputYM ,
         ecrm:shortTime ,
         ecrm:shortTimeInput ,
         ecrm:startDate ,
         ecrm:started ,
         ecrm:startedOn ,
         ecrm:statusOfTask ,
         ecrm:validFrom ,
         ecrm:validUntil ,
         ecrm:CaseCategory ,
         ecrm:hasCaseCategory ,
		 ecrm:hasConnectionDate . 



# <-------------- eCRM Classes --------------> #
#new added class:

ecrm:BizDevOpportunity a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:Opportunity  ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Business Development Opportunity" ;
    schema:name "Business Development Opportunity" .

ecrm:InvestmentOpportunity a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:Opportunity  ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Investment Opportunity" ;
    schema:name "Investment Opportunity" .

ecrm:PartnerBizDevOpportunity a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:BizDevOpportunity  ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Partner Business Development Opportunity" ;
    schema:name "Partner Business Development Opportunity" .

ecrm:ProfessionalBizDevServicesOpportunity a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:BizDevOpportunity  ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Professional Business Development Services Opportunity" ;
    schema:name "Professional Business Development Services Opportunity" .

ecrm:CustomBizDevOpportunity a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:BizDevOpportunity  ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Custom Business Development Opportunity" ;
    schema:name "Custom Business Development Opportunity" .

ecrm:TraningBizDevOpportunity a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:BizDevOpportunity  ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Traning Business Development Opportunity" ;
    schema:name "Traning Business Development Opportunity" .

ecrm:VarBizDevOpportunity a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:PartnerBizDevOpportunity  ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Various Business Development Opportunity" ;
    schema:name "Various Business Development Opportunity" .

ecrm:OEMBizDevOpportunity a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:PartnerBizDevOpportunity  ;
    schema:mainEntityOfPage source: ;
    rdfs:label "OEM Business Development Opportunity" ;
    schema:name "OEM Business Development Opportunity" .

ecrm:IntegratorBizDevOpportunity a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:PartnerBizDevOpportunity  ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Integrator Business Development Opportunity" ;
    schema:name "Integrator Business Development Opportunity" .

ecrm:GoGetter a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:Contact ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Go-Getter" ;
    rdfs:comment """Motivated by organizational improvement and constantly looking for good ideas, Go-Getters champion action around great insights wherever they find them. """  .

ecrm:Teacher a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:Teacher ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Teacher" ;
    rdfs:comment """Passionate about sharing insights, Teachers are sought out by colleagues for their input. They're especially good at persuading others to take a specific course of action."""  .

ecrm:Skeptics a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:Contact ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Skeptics" ;
    rdfs:comment """Wary of large, complicated projects, Skeptics push back on almost everything. Even when championing a new idea, they counsel careful, measured implementation."""  .

ecrm:Guides a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:Contact ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Guides" ;
    rdfs:comment """Willing to share the organization's latest gossip, Guides furnish information that's typically unavailable to outsiders.""".

ecrm:Friends a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:Contact ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Friends" ;
    rdfs:comment """Just as nice as the name suggests, Friends are readily accessible and will happily help reps network with other stakeholders in the organization.""".

ecrm:Climbers a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:Contact ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Climbers" ;
    rdfs:comment """Focused primarily on personal gain, Climbers back projects that will raise their own profiles, and they expect to be rewarded when those projects succeed.""".

ecrm:Blockers a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:Contact ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Blockers" ;
    rdfs:comment """Perhaps better described as "anti-stakeholders," Blockers are strongly oriented toward the status quo. They have little interest in speaking with outside vendors.""".

ecrm:Vendor a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Vendor" .

ecrm:CountryManager a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Country Manager" .

ecrm:AccountManager a owl:Class ;
    rdfs:subClassOf foaf:Person ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Account Manager" .

ecrm:StagnationStage a owl:Class ;
    rdfs:subClassOf foaf:Person ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:subClassOf ecrm:Stage ;
    rdfs:label "StagnationStage" ;
    rdfs:comment """Business development stage whereby after initial purchase no additional opportunity development has occurred. Basically, this indicates M&S renewals as the only source or subsequent sales en route to Die Stage. """ .

ecrm:Invoice a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Invoice" .

ecrm:Stage a owl:Class ;
    skos:preLabel "Business Development Stage" ;
    rdfs:comment """Stage in the Business Development process. It has subclasses: Try, Buy, Fly, and Die """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Stage" .

ecrm:BusinessPartner a owl:Class ;
    rdfs:subClassOf foaf:Organization, ecrm:Customer, gr:BusinessEntity, schema:Organization, ecrm:Organization ;
    rdfs:label "BusinessPartner";
    skos:prefLabel "Business Partner" ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:comment """An organization that is engaged in a partnership in one of the following forms: OEM, Reseller, Co-Marketing"""@en .


ecrm:BusinessPartnerProspect a owl:Class ;
    rdfs:subClassOf foaf:Organization, ecrm:Customer, gr:BusinessEntity, schema:Organization , ecrm:Organization ;
    rdfs:label "BusinessPartnerProspect";
    skos:prefLabel "Business Partner Prospect" ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:comment """An organization that is engaged in a partnership prospect in one of the following forms: OEM, Reseller, Co-Marketing"""@en .


ecrm:TryStage a owl:Class ;
    rdfs:subClassOf ecrm:Stage;
    rdfs:label "TryStage" ;
    skos:preLabel "Try Stage" ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:comment """Evaluation Stage in the Business Development process."""@en .

ecrm:BuyStage a owl:Class ;
    rdfs:subClassOf ecrm:Stage;
    rdfs:label "BuyStage" ;
    skos:preLabel "Buy Stage" ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:comment """Evaluation Stage in the Business Development process."""@en .

ecrm:FlyStage a owl:Class ;
    rdfs:subClassOf ecrm:Stage;
    rdfs:label "FlyStage" ;
    skos:preLabel "Fly Stage" ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:comment """Critical stage in the Business Development process that commences after initial purchase. This is
    where addition opportunities are developed in regards to: license upgrades, repeat sales to different departments,
    divisions etc., Custom Development, Training, Consulting etc.."""@en .

ecrm:DieStage a owl:Class ;
    rdfs:subClassOf ecrm:Stage;
    rdfs:label "DieStage" ;
    skos:preLabel "Die Stage" ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:comment """End of Opportunities Stage in the Business Development process. Note, this isn't the same thing
    as a last opportunity."""@en .

ecrm:Activity a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Activity" ;
    rdfs:subClassOf ical:Vevent .

ecrm:StrategicContact a owl:Class ;
    rdfs:subClassOf foaf:Person, ecrm:Contact ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:label "Strategic Contact";
    rdfs:comment """Person of strategic importance in regards to business development.""" ;
    schema:mainEntityOfPage source: .

ecrm:EnterpriseDataExecutive a owl:Class ;
    rdfs:subClassOf foaf:Person, ecrm:Contact, ecrm:StrategicContact ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:label "Enterprise Data Executive";
    rdfs:comment """Executive strategically associated with Enterprise Data.""" ;
    schema:mainEntityOfPage source: .

ecrm:SocialMediaExecutive a owl:Class ;
    rdfs:subClassOf foaf:Person, ecrm:Contact, ecrm:StrategicContact ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:label "Social Media Executive";
    rdfs:comment """Executive strategically associated with Social Media initiatives.""" ;
    schema:mainEntityOfPage source: .

ecrm:StructuredDataContact a owl:Class ;
    rdfs:subClassOf foaf:Person, ecrm:Contact, ecrm:StrategicContact ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:label "SEO and Web Structured Data Executive";
    rdfs:comment """Executive strategically associated with SEO and Structured Data in Web Pages.""" ;
    schema:mainEntityOfPage source: .

ecrm:CloudComputingExecutive a owl:Class ;
    rdfs:subClassOf foaf:Person, ecrm:Contact, ecrm:StrategicContact ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:label "Cloud Computing Technology Related Executive";
    rdfs:comment """Executive strategically associated with Cloud Computing initiatives.""" ;
    schema:mainEntityOfPage source: .

ecrm:EntrepreneurContact a owl:Class ;
    rdfs:subClassOf foaf:Person, ecrm:Contact, ecrm:StrategicContact ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:label "Enrepreneur";
    rdfs:comment """Company Founder.""" ;
    schema:mainEntityOfPage source: .

ecrm:ConsultingPracticeContact a owl:Class ;
    rdfs:subClassOf foaf:Person, ecrm:Contact, ecrm:StrategicContact ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:label "Consulting Practice Contact";
    rdfs:comment """Executive strategically associated with Enterprise Data.""" ;
    schema:mainEntityOfPage source: .

ecrm:ActivityParticipant a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Activity Participant" .

ecrm:Alert a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Alert" .

ecrm:Attendee a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Attendee" .

ecrm:AutomatedProcess a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Automated Process" .

ecrm:CRMSource a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "CRM Source" .

ecrm:Case a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Case" ;
    rdfs:subClassOf ical:Vevent .

ecrm:SupportConsultant a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Support Consultant" ;
    rdfs:subClassOf foaf:Person .

ecrm:ProjectTeam a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Project Team" ;
    rdfs:subClassOf foaf:Group .

ecrm:Region a foaf:Group ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    foaf:member <http://dbpedia.org/ontology/Country>, <http://schema.org/Country> ;
    rdfs:label "Region" .

ecrm:Catalog a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Catalog" .

ecrm:CatalogProduct a owl:Class ;
    rdfs:subClassOf oplpro:Product ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Catalog Product" .

ecrm:Category a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:subClassOf oplpro:ProductCategory ;
    rdfs:label "Category" .

ecrm:ColumnMapping a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Column Mapping" .

ecrm:ColumnMappings a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Column Mappings" .

ecrm:ISV a owl:Class ;
    rdfs:subClassOf ecrm:Company ;
    rdfs:label "ISV" ;
    skos:altLabel "Independent Software Vendor" ;
    rdfs:comment """A software publisher that bundles technology sourced from third parties as part of this product offerings.
    The right to bundle is facilitated via a annual license fee and/or royalties payments based contract. Contract
    duration tends to start at four years accompanied by an annual maintenance & support contract. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:VAR a owl:Class ;
    rdfs:subClassOf ecrm:Company ;
    rdfs:label "VAR" ;
    skos:altLabel "Value Added Reseller" ;
    rdfs:comment """A software publisher [typically vertical segment focused] that bundle technology sourced from third parties
    as part of this product offerings. The right to bundle is facilitated by a reseller contract that entitles reseller to
    bundled product at a discounted rate. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:Distributor a owl:Class ;
    rdfs:subClassOf ecrm:Company ;
    rdfs:label "Distributor" ;
    skos:altLabel "Software Distributor" ;
    rdfs:comment """A distributor of software for a specific region. The right to distribute is facilitated via a contract gives
    distributor the right to acquire products at a highly discounted rate for sale through a network of resellers and direct customers. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:Integrator a owl:Class ;
    rdfs:subClassOf ecrm:Company ;
    rdfs:label "Integrator" ;
    skos:altLabel "Systems Integrator" ;
    rdfs:comment """A consulting that recommends technology sourced from third parties as part of this systems integration services
    offerings. Compensation typically takes the form of a referral or finders fee. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:SQLUser
    a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "SQL User" ;
    skos:altLabel "SQL User" ;
    rdfs:comment """Organization or Person that uses SQL. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:OracleUser a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "OracleUser" ;
    skos:altLabel "Oracle User" ;
    rdfs:comment """Organization or Person that uses Oracle .  """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:SQLServerUser a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "SQLServerUser" ;
    skos:altLabel "Microsoft SQL Server User" ;
    rdfs:comment """Organization or Person that uses Microsoft SQL Server. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:DB2User a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "DB2User" ;
    skos:altLabel "DB2 User" ;
    rdfs:comment """Organization or Person that uses DB2. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:SybaseUser a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "SybaseUser" ;
    skos:altLabel "Sybase User" ;
    rdfs:comment """Organization or Person that uses Sybase. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:IBMInformixUser a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "IBMInformixUser" ;
    skos:altLabel "IBM Informix User" ;
    rdfs:comment """Organization or Person that uses IBM Informix. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:ProgressUser a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "ProgressUser" ;
    skos:altLabel "Progress User" ;
    rdfs:comment """Organization or Person that uses Progress. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:MySQLUser a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "MySQLUser" ;
    skos:altLabel "MySQL User" ;
    rdfs:comment """Organization or Person that uses MySQL. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:PostgreSQLUser a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "PostgreSQLUser" ;
    skos:altLabel "PostgreSQL User" ;
    rdfs:comment """Organization or Person that uses PostgreSQL. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:FirebirdUser a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "FirebirdUser" ;
    skos:altLabel "Firebird User" ;
    rdfs:comment """Organization or Person that uses Firebird. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:VirtuosoUser a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "VirtuosoUser" ;
    skos:altLabel "Virtuoso User" ;
    rdfs:comment """Organization or Person that uses Virtuoso. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:ODBCUser a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "ODBCUser" ;
    skos:altLabel "ODBC User" ;
    rdfs:comment """Organization or Person that uses ODBC. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:JDBCUser a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "JDBCUser" ;
    skos:altLabel "XX User" ;
    rdfs:comment """Organization or Person that uses JDBC. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:ADONETUser a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "ADONETUser" ;
    skos:altLabel "ADO.NET User" ;
    rdfs:comment """Organization or Person that uses ADO.NET. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:OLEDBUser a owl:Class ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:label "OLEDBUser" ;
    skos:altLabel "OLE DB User" ;
    rdfs:comment """Organization or Person that uses OLE DB. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:OEM a owl:Class ;
    rdfs:subClassOf ecrm:Company ;
    rdfs:label "OEM" ;
    skos:altLabel "Original Equipment Manufacturer" ;
    rdfs:comment """A company [typically equipment maker] that bundles technology sourced from third parties as part of
    this product offerings. The right to bundle is facilitated by an annual license fee and/or royalties payments. License
    duration tends to start at fours years accompanied by an annual maintenance & support contract. """ ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:Company a owl:Class ;
    rdfs:subClassOf schema:Organization, foaf:Organization, gr:BusinessEntity ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Company" .

ecrm:Customer a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Customer" .

ecrm:Competitor a owl:Class ;
    rdfs:subClassOf foaf:Organization, gr:BusinessEntity ;
    rdfs:label "Competitor" ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:comment """Entity that competes for the same customer demographic in regards to products and services provision"""@en .
	
ecrm:Copetitor a owl:Class ;
    rdfs:subClassOf foaf:Organization, gr:BusinessEntity ;
    rdfs:label "Co-petitor" ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:comment """Entity that competes for the same customer demographic while also being viable partners in regards to products and services provision. Basically, a mutually beneficial state easily misdiagnosed as being competitive."""@en .

ecrm:Contact a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Contact" ;
    rdfs:subClassOf foaf:Person .

ecrm:Suspect a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Suspect" ;
    rdfs:subClassOf foaf:Agent ;
    rdfs:comment "Agent suspected of requiring products and services from a vendor." .

ecrm:Prospect a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Prospect" ;
    rdfs:subClassOf ecrm:Suspect ;
    rdfs:comment "Agent that has commenced evaluation of specific products and services from a vendor." .

ecrm:Data a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Data" .

ecrm:DataSource a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Data Source" .

ecrm:DateFormat a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Date Format" .

ecrm:Definition a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Definition" .

ecrm:Definitions a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Definitions" .

ecrm:DocumentRelation a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Document Relation" .

ecrm:Employment a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Employment" .

ecrm:Event a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Event" ;
    rdfs:subClassOf ical:Vevent .

ecrm:Forecast a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Forecast" .

ecrm:History a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "History" .

ecrm:Import a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Import" .

ecrm:Influencer a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Influencer" ;
    rdfs:subClassOf foaf:Person .

ecrm:Issue a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Issue" .

ecrm:LObjectID a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "L Object ID" .

ecrm:Lead a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Lead" ;
    rdfs:comment "Sub-class of Prospect that satisfies criteria for making a purchase." ;
    rdfs:subClassOf ecrm:Prospect .

ecrm:MailAddressee a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Mail Addressee" .

ecrm:MailMessage a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Mail Message" .

ecrm:MailPart a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Mail Part" .

ecrm:Maillist a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Mail list" .

ecrm:MaillistDelivery a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Mail list Delivery" .

ecrm:MaillistIssue a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Mail list Issue" .

ecrm:MaillistSubscription a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Mail list Subscription" .

ecrm:Offset a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Offset" .

ecrm:Opportunity a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Opportunity" ;
    rdfs:subClassOf ical:Vevent .

schema:creator rdfs:domain ecrm:Opportunity .
schema:creator rdfs:domain ecrm:Opportunity .

ecrm:Options a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Options" .

ecrm:Order a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Order" .

ecrm:OrderItem a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Order Item" .

ecrm:Organization a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Organization" ;
    rdfs:subClassOf foaf:Organization .

ecrm:OrganizationGroup a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Organization Group" .

ecrm:OrganizationSettings a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Organization Settings" .

ecrm:OrganizationUser a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Organization User" ;
    rdfs:subClassOf foaf:Person .

ecrm:OrganizationUserPreferences a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Organization User Preferences" .

ecrm:Pending a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Pending" .

ecrm:PhoneCall a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Phone Call" .

ecrm:Product a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:subClassOf oplpro:Product ;
    rdfs:label "Product" .

ecrm:RObjectID a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "R Object ID" .

ecrm:Range a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Range" .

ecrm:RecurrentRule a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Recurrent Rule" .

ecrm:RemindKind a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Remind Kind" .

ecrm:Source a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Source" .

ecrm:State a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "State" .

ecrm:SubType a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Sub Type" .

ecrm:TableFilter a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Table Filter" .

ecrm:TableFilters a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Table Filters" .

ecrm:TableMapping a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Table Mapping" .

ecrm:TableMappings a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Table Mappings" .

ecrm:Target a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Target" .

ecrm:Task a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Task" ;
    rdfs:subClassOf ical:Vevent .

ecrm:TaskStatus a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Task Status" .

ecrm:Team a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Team" .

ecrm:Type a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Type" .

ecrm:UserMappings a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "User Mappings" .

ecrm:UserMatchOrders a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "User Match Orders" .

ecrm:UserSettings a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "User Settings" .

#ecrm:direction -> ecrm:Direction
ecrm:Direction a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Direction" .

#ecrm:measure -> ecrm:Measure
ecrm:Measure a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Measure" .

ecrm:CaseCategory a owl:Class ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Case Category" ;
    schema:name "Case Category" .


# <-------------- eCRM properties --------------> #

ecrm:hasConnectionDate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasConnectionDate" ;
	rdfs:comment """Associates Contact with the date connection was established e.g., 
		 			data when a connection request was accepted on networks like LinkedIn, Facebook, Xing
					etc.
				  """ ;
    rdfs:range xsd:date ;
    rdfs:domain foaf:Person .

ecrm:recipientOf a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "recipientOf" ;
    owl:inverseOf ecrm:hasRecipient ;
    rdfs:range ecrm:MailMessage ;
    rdfs:domain foaf:Agent .

ecrm:reportsTo a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "reportsTo" ;
    rdfs:subPropertyOf <http://www.w3.org/ns/org#reportsTo> ;
    rdfs:comment """This property express the relation between two contacts in the same organization where one reports to the other."""@en ;
    rdfs:range ecrm:Contact ;
    rdfs:domain ecrm:Contact .

ecrm:hasAccountManager a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    owl:inverseOf ecrm:isAccountManagerOf ;
    rdfs:label "hasAccountManager" ;
    schema:rangeIncludes ecrm:AccountManager ;
    rdfs:range foaf:Agent, foaf:Person ;
    rdfs:domain foaf:Person .

ecrm:hasDiscountAllowed a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasDiscountAllowed" ;
    rdfs:range xsd:decimal ;
    rdfs:domain ecrm:Order .

ecrm:hasPurchaseAuthority a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:label "hasPurchaseAuthority" ;
    skos:altLabel "Purchase Authority" ;
    rdfs:comment """Property that indicates Purchase Authority of a Contact. Value or '1' or 'Yes' indicates that a Contact has Purchase Authority. """ ;
    rdfs:domain ecrm:Contact, foaf:Person, schema:Person ;
    rdfs:range xsd:boolean.

ecrm:hasTransactionID a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTransactionID" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf dcterms:identifier .

ecrm:isAccountManagerOf a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    owl:inverseOf ecrm:hasAccountManager ;
    rdfs:label "isAccountManagerOf" ;
    rdfs:range foaf:Person ;
    rdfs:domain foaf:Agent, foaf:Person .

ecrm:hasPurchaseAgent a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPurchaseAgent" ;
    rdfs:comment """Associates an Order with a Purchase Processing Agent that is distinct from actual customer receiving license""" ;
    rdfs:domain ecrm:Order ;
    rdfs:range foaf:Agent, gr:BusinessEntity, schema:Organization, schema:Person.

ecrm:hasRecipient a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    owl:inverseOf ecrm:recipientOf ;
    rdfs:domain ecrm:MailMessage ;
    rdf:range foaf:Agent ;
    rdfs:label "hasRecipient" .

ecrm:hasPaymentAgent a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPaymentAgent" ;
    rdfs:comment """Associates an Order with a Payment Processing Agent that is distinct from actual customer receiving license""" ;
    rdfs:domain ecrm:Invoice ;
    rdfs:range foaf:Agent, gr:BusinessEntity, schema:Organization, schema:Person.

ecrm:fiscalYearStartingMonth a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "fiscalYearStartingMonth" ;
    rdfs:domain schema:Organization, foaf:Organization ;
    rdfs:comment "First month of fiscal year" ;
    rdfs:range xsd:string.

ecrm:fiscalYearEndingMonth a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "fiscalYearEndingMonth" ;
    rdfs:domain schema:Organization, foaf:Organization ;
    rdfs:comment "Last month of fiscal year" ;
    rdfs:range xsd:string.

ecrm:hasContributingPartner a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasContributingPartner" ;
    rdfs:comment """Associates an Opportunity with a Business Partner that would be credited during closure""" ;
    rdfs:domain ecrm:Opportunity ;
    rdfs:range foaf:Agent, gr:BusinessEntity, schema:Organization, schema:Person.

ecrm:hasEmployer a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasEmployer" ;
    rdfs:comment "Property that associates an Employee with an Employer Company" ;
    rdfs:range foaf:Organization, ecrm:Company ;
    rdfs:domain ecrm:Contact, foaf:Person.

ecrm:hasJobTitle a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasJobTitle" ;
    skos:prefLabel "Job Title";
    rdfs:range xsd:string;
    rdfs:domain ecrm:Contact;
    owl:equivalentProperty vcard:title .

ecrm:usesClientOS a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "usesClientOS" ;
    skos:prefLabel "Uses Client OS";
    rdfs:range oplsof:OperatingSystem ;
    rdfs:domain ecrm:Contact ;
    rdfs:comment "Property that associates a Contact with a Client Operating System they use" .

ecrm:usesServerOS a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:range oplsof:OperatingSystem ;
    skos:prefLabel "Uses Server OS";
    rdfs:label "usesServerOS" ;
    rdfs:domain ecrm:Contact ;
    rdfs:comment "Property that associates a Contact with a Server Operating System they use" .

ecrm:usesDBMS a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "usesDBMS" ;
    skos:prefLabel "Uses DBMS";
    rdfs:range oplsof:DatabaseEngine ;
    rdfs:domain ecrm:Contact ;
    rdfs:comment "Property that associates a Contact with an Database Management  System they use" .

ecrm:hasAction a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasAction" ;
    owl:cardinality "1" ;
    rdfs:range xsd:string .

ecrm:activityAlert a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "activityAlert" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Activity ;
    rdfs:range ecrm:Alert .

ecrm:activityAttendee a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "activityAttendee" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Activity ;
    rdfs:range ecrm:Attendee ;
    rdfs:subPropertyOf ical:attendee .

#ecrm:hasActivityCode -> ecrm:hasCode
ecrm:hasCode a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasCode" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Task, ecrm:Pending, ecrm:Activity, ecrm:Opportunity ;
    rdfs:range xsd:string .

ecrm:Activity owl:disjointWith ecrm:Opportunity .

ecrm:hasActivityData a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasActivityData" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Activity, ecrm:Task ;
    rdfs:range ecrm:Data .

#ecrm:ActivityParticipantName -> rdfs:label
#ecrm:hasActivityParticipantName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:subPropertyOf rdfs:label ;
#    rdfs:label "hasActivityParticipantName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:ActivityParticipant ;
#    rdfs:range xsd:string .

#ecrm:ActivityResult -> ecrm:hasResult
ecrm:hasResult a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasResult" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Activity ,
        ecrm:History ;
    rdfs:range xsd:string .

ecrm:Activity owl:disjointWith ecrm:History .

ecrm:hasActivityState a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasActivityState" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Activity ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf ical:status .

#ecrm:ActivitySubject -> ecrm:hasSubject
ecrm:hasSubject a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasSubject" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MailMessage,
        ecrm:Maillist,
        ecrm:MaillistIssue,
        ecrm:Issue;
    schema:domainIncludes
        ecrm:Activity,
        ecrm:Lead ;
    rdfs:range xsd:string .

ecrm:Activity owl:disjointWith ecrm:Lead .

ecrm:hasAddress a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasAddress" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Organization ,
        ecrm:OrganizationUser ;
    schema:domainIncludes
        ecrm:Company ,
        ecrm:Contact ,
        ecrm:Lead ,
        ecrm:Order  ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf vcard:ADR .

ecrm:Company owl:disjointWith ecrm:Contact .
ecrm:Company owl:disjointWith ecrm:Lead .
ecrm:Company owl:disjointWith ecrm:Order .
ecrm:Contact owl:disjointWith ecrm:Order .
ecrm:Lead owl:disjointWith ecrm:Order .

ecrm:hasAddressee a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasAddressee" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MaillistSubscription ;
    rdfs:range ecrm:MailAddressee .

ecrm:alertOffset a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "alertOffset" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Alert ;
    rdfs:range ecrm:Offset .

ecrm:alertRemindKind a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "alertRemindKind" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Alert ;
    rdfs:range ecrm:RemindKind .

ecrm:isAllDay a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "isAllDay" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Event ;
    rdfs:range xsd:integer .

ecrm:hasApplicationVersion a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasApplicationVersion" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:integer .

ecrm:hasApplication a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasApplication" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:string .

ecrm:hasAppointment a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasAppointment" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Data ;
    rdfs:range ecrm:Event .

ecrm:attachOnlyOne a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "attachOnlyOne" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Options ;
    rdfs:range xsd:string .

ecrm:autoAttach a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "autoAttach" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Options ;
    rdfs:range xsd:string .

ecrm:autoRestart a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "autoRestart" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Options ;
    rdfs:range xsd:string .

# automatedProcessDescription -> dcterms:description
# ecrm:hasAutomatedProcessDescription a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasAutomatedProcessDescription" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:AutomatedProcess ;
#    rdfs:range xsd:string .


#ecrm:AutomatedProcessName -> rdfs:label
#ecrm:hasAutomatedProcessName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:subPropertyOf rdfs:label ;
#    rdfs:label "hasAutomatedProcessName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:AutomatedProcess ;
#    rdfs:range xsd:string .


#ecrm:AutomatedProcessOptions -> ecrm:hasAutomatedProcessOption
ecrm:hasAutomatedProcessOption a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasAutomatedProcessOption" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:AutomatedProcess ;
    rdfs:range ecrm:Options .

#AutomatedProcessStatus -> ecrm:hasStatus
ecrm:hasStatus a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasStatus" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:OrganizationUser , ecrm:Attendee ;
    schema:domainIncludes
                ecrm:AutomatedProcess , ecrm:Case , ecrm:Competitor , ecrm:Issue , ecrm:Lead ,
                ecrm:MaillistDelivery , ecrm:Opportunity , ecrm:Organization ;
    rdfs:range xsd:string .

ecrm:isCompetitorOf a owl:ObjectProperty, rdf:Property, owl:SymmetricProperty ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    owl:inverseOf ecrm:hasCompetitor ;
    rdfs:range foaf:Organization, gr:BusinessEntity ;
    rdfs:domain foaf:Organization, gr:BusinessEntity ;
    rdfs:label "isCompetitorOf";
    rdfs:comment """This property [relation or attribute] connects a company with one or more competitors."""@en  .

ecrm:hasCompetitor a owl:ObjectProperty, rdf:Property , owl:SymmetricProperty ;
    owl:inverseOf ecrm:isCompetitorOf ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:range foaf:Organization, gr:BusinessEntity ;
    rdfs:domain foaf:Organization, gr:BusinessEntity ;
    rdfs:label "hasCompetitor";
    rdfs:comment """This property [relation or attribute] connects a company with one or more competitors. """@en .

ecrm:AutomatedProcess owl:disjointWith ecrm:Case .
ecrm:AutomatedProcess owl:disjointWith ecrm:Competitor .
ecrm:AutomatedProcess owl:disjointWith ecrm:Issue .
ecrm:AutomatedProcess owl:disjointWith ecrm:MaillistDelivery .
ecrm:AutomatedProcess owl:disjointWith ecrm:Opportunity .
ecrm:AutomatedProcess owl:disjointWith ecrm:Organization .
ecrm:AutomatedProcess owl:disjointWith ecrm:Lead .

ecrm:Case owl:disjointWith ecrm:Competitor .
ecrm:Case owl:disjointWith ecrm:Issue .
ecrm:Case owl:disjointWith ecrm:MaillistDelivery .
ecrm:Case owl:disjointWith ecrm:Opportunity .
ecrm:Case owl:disjointWith ecrm:Organization .
ecrm:Case owl:disjointWith ecrm:Lead .

ecrm:Competitor owl:disjointWith ecrm:Case .
ecrm:Competitor owl:disjointWith ecrm:Issue .
ecrm:Competitor owl:disjointWith ecrm:MaillistDelivery .
ecrm:Competitor owl:disjointWith ecrm:Opportunity .
# ecrm:Competitor owl:disjointWith ecrm:Organization .
ecrm:Competitor owl:disjointWith ecrm:Lead .

ecrm:Issue owl:disjointWith ecrm:MaillistDelivery .
ecrm:Issue owl:disjointWith ecrm:Opportunity .
ecrm:Issue owl:disjointWith ecrm:Organization .
ecrm:Issue owl:disjointWith ecrm:Lead .

ecrm:Lead owl:disjointWith ecrm:MaillistDelivery .
ecrm:Lead owl:disjointWith ecrm:Opportunity .
ecrm:Lead owl:disjointWith ecrm:Organization .

ecrm:MaillistDelivery owl:disjointWith ecrm:Organization .
ecrm:MaillistDelivery owl:disjointWith ecrm:Opportunity .

ecrm:Opportunity owl:disjointWith ecrm:Organization .

ecrm:hasBCC a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasBCC" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MailMessage ;
    rdfs:range ecrm:MailAddressee .

#ecrm:BirthDate -> foaf:birthday
#ecrm:birthDate a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "birthDate" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Contact ,
#        ecrm:OrganizationUser ;
#    rdfs:range xsd:string ;
#    rdfs:subPropertyOf foaf:birthday .

ecrm:hasBody a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasBody" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MailPart ;
    rdfs:range xsd:string .

ecrm:hasBusiness a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasBusiness" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Contact ;
    rdfs:range xsd:string .

ecrm:hasCC a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasCC" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MailMessage ;
    rdfs:range ecrm:MailAddressee .


#ecrm:CFName -> rdfs:label
#ecrm:hasCFName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:subPropertyOf rdfs:label ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasCFName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:ColumnMapping ;
#    rdfs:range xsd:string .

#range should it not be of type ecrm:Product?
# ecrm:CRMSourceProduct  -> ecrm:hasProduct
# ecrm:hasCRMSourceProduct a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasCRMSourceProduct" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:CRMSource ;
#    rdfs:range xsd:string .


#ecrm:CaseCompany -> ecrm:hasCompany
ecrm:hasCompany a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasCompany" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Case ,
        ecrm:Order ;
    rdfs:range ecrm:Company .

ecrm:Case owl:disjointWith ecrm:Order .

ecrm:hasCasePhoneNumber a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasCasePhoneNumber" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:float .

#ecrm:CaseSource -> ecrm:hasSource
ecrm:hasSource a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasSource" ;
    owl:cardinality "1" ;
    schema:domainIncludes
                ecrm:Case, ecrm:Contact, ecrm:Definition,
                ecrm:Import, ecrm:Opportunity,
                ecrm:TableFilter, ecrm:TableMapping ;
    rdfs:range
       xsd:string ,
       ecrm:Source,
       ecrm:CRMSource .

ecrm:Case owl:disjointWith ecrm:Contact .
ecrm:Case owl:disjointWith ecrm:Definition .
ecrm:Case owl:disjointWith ecrm:Import .
ecrm:Case owl:disjointWith ecrm:TableFilter .
ecrm:Case owl:disjointWith ecrm:TableMapping .

ecrm:Contact owl:disjointWith ecrm:Definition .
ecrm:Contact owl:disjointWith ecrm:Import .
ecrm:Contact owl:disjointWith ecrm:Opportunity .
ecrm:Contact owl:disjointWith ecrm:TableFilter .
ecrm:Contact owl:disjointWith ecrm:TableMapping .

ecrm:Definition owl:disjointWith ecrm:Import .
ecrm:Definition owl:disjointWith ecrm:Opportunity .
ecrm:Definition owl:disjointWith ecrm:TableFilter .
ecrm:Definition owl:disjointWith ecrm:TableMapping .

ecrm:Import owl:disjointWith ecrm:Opportunity .
ecrm:Import owl:disjointWith ecrm:TableFilter .
ecrm:Import owl:disjointWith ecrm:TableMapping .

ecrm:Opportunity owl:disjointWith ecrm:TableFilter .
ecrm:Opportunity owl:disjointWith ecrm:TableMapping .

ecrm:TableFilter owl:disjointWith ecrm:TableMapping .

#CaseStatus -> ecr:hasStatus
#ecrm:CaseStatus a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasCaseStatus" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Case ;
#    rdfs:range xsd:string ;
#    rdfs:subPropertyOf ical:status .

ecrm:hasCatalogAudience a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasCatalogAudience" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Catalog ;
    rdfs:range xsd:string .

# catalogDescription-> dcterms:description
#ecrm:hasCatalogDescription a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasCatalogDescription" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Catalog ;
#    rdfs:range xsd:string .

#CatalogName -> rdfs:label
#ecrm:hasCatalogName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:subPropertyOf rdfs:label ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasCatalogName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Catalog ;
#    rdfs:range xsd:string .

# catalogProductDescription -> dcterms:description
#ecrm:hasCatalogProductDescription a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasCatalogProductDescription" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:CatalogProduct ;
#    rdfs:range xsd:string .

ecrm:hasCatalogProvider a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasCatalogProvider" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Catalog ;
    rdfs:range xsd:string .

#ecrm:Categories
ecrm:hasCategory a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasCategory" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Event ,
        ecrm:Product ;
    rdfs:range xsd:string .

ecrm:Event owl:disjointWith ecrm:Product .

#CategoryDescription -> dcterms:description
#ecrm:hasCategoryDescription a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasCategoryDescription" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Category ;
#    rdfs:range xsd:string .

# categoryName -> rdfs:label
#ecrm:hasCategoryName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:subPropertyOf rdfs:label ;
#    rdfs:label "hasCategoryName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Category ;
#    rdfs:range xsd:string .

ecrm:hasCharset a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasCharset" ;
    owl:cardinality "1" ;
    rdfs:range xsd:string .

ecrm:hasCity a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasCity" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Organization ,
        ecrm:OrganizationUser ;
    schema:domainIncludes
        ecrm:Company ,
        ecrm:Contact ,
        ecrm:Lead ,
        ecrm:Order ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf vcard:Locality .

ecrm:hasClassID a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasClassID" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:TableMapping ;
    rdfs:range xsd:string .

ecrm:hasClient a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasClient" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Case ,
        ecrm:OrderItem ;
    rdfs:range xsd:string .

ecrm:Case owl:disjointWith ecrm:OrderItem .

ecrm:hasClientVersion a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasClientVersion" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:integer .

ecrm:closedAmount a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "closedAmount" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Opportunity ;
    rdfs:range xsd:float .

ecrm:closedDate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "closedDate" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Opportunity ;
    rdfs:range xsd:date ;
    rdfs:subPropertyOf ical:dtend .

ecrm:column a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "column" ;
    owl:cardinality "1" ;
    rdfs:domain
        ecrm:LObjectID ,
        ecrm:RObjectID ;
    rdfs:range xsd:string .

# should not be range ecrm:column ?
ecrm:hasColumnMappingSourceColumn a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasColumnMappingSourceColumn" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:ColumnMapping ;
    rdfs:range xsd:string .

# ecrm:ColumnMappingTarget -> ecrm:hasTarget
ecrm:hasTarget a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTarget" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:ColumnMapping ,
        ecrm:Definition,
        ecrm:TableMapping ;
    rdfs:range ecrm:Target .

ecrm:ColumnMapping owl:disjointWith ecrm:Definition .
ecrm:ColumnMapping owl:disjointWith ecrm:TableMapping .

ecrm:hasHT a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    owl:equivalentProperty <https://twitter.com/hashtag/ht#this> ;
    rdfs:label "hasHT" ;
    skos:altLabel "Hat Tip";
    rdfs:comment """Mechanism for acknowledging introduction to something. Example a customer or prospect introduction""" ;
    rdfs:domain ecrm:Contact, owl:Thing ;
    rdfs:range foaf:Person, foaf:Agent .

ecrm:hasOrderItem a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasOrderItem" ;
    rdfs:domain ecrm:Order ;
    rdfs:range ecrm:OrderItem .

ecrm:hasOrder a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasOrder" ;
    rdfs:domain ecrm:Opportunity ;
    rdfs:range ecrm:Order .

ecrm:hasPotentialOrderItem a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPotentialOrderItem" ;
    rdfs:domain ecrm:Opportunity ;
    rdfs:range opllic:ProductLicense .

ecrm:hasPriceSpecification a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPriceSpecification" ;
    rdfs:domain ecrm:Product ;
    rdfs:range schema:PriceSpecification .

#ecrm:ColumnMappingValue -> ecrm:hasValue
ecrm:hasValue a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasValue" ;
    owl:cardinality "1" ;
    schema:domainIncludes
                ecrm:ColumnMappings, ecrm:Order,
                ecrm:Definitions, ecrm:TableFilters,
                ecrm:TableMappings ;
    rdfs:range xsd:string;
    schema:rangeIncludes
        ecrm:Definition,
        ecrm:TableFilter,
        ecrm:TableMapping,
        ecrm:ColumnMapping .

ecrm:ColumnMapping owl:disjointWith ecrm:Order .
ecrm:ColumnMapping owl:disjointWith ecrm:TableFilters .

#Company description -> dcterms:description
#ecrm:CompanyDescription a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "CompanyDescription" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Company ;
#    rdfs:range xsd:string .

#CompanyName -> rdfs:label
# ecrm:hasCompanyName a owl:DatatypeProperty, rdf:Property ;
#     rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#     rdfs:subPropertyOf rdfs:label ;
#     rdfs:label "hasCompanyName" ;
#     owl:cardinality "1" ;
#     rdfs:domain ecrm:Company ;
#     rdfs:range xsd:string .


#ecrm:CompetitorProduct  -> ecrm:hasProduct
#ecrm:hasCompetitorProduct a owl:ObjectProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasCompetitorProduct" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Competitor ;
#    rdfs:range ecrm:Product .


#ecrm:CompetitorRating -> ecrm:hasRating
ecrm:hasRating a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasRating" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Competitor,
        ecrm:Lead ;
    rdfs:range xsd:string .

#ecrm:CompetitorStatus -> ecrm:hasStatus
#ecrm:hasCompetitorStatus a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasCompetitorStatus" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Competitor ;
#    rdfs:range xsd:string .

ecrm:hasCondition a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasCondition" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:TableFilter ;
    rdfs:range xsd:string .

ecrm:hasConsultant a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasConsultant" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:string .

#ecrm:ContactDescription -> dcterms:description
#ecrm:hasContactDescription a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasContactDescription" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Contact ;
#    rdfs:range xsd:string .

#crm:ContactPerson
ecrm:hasContact a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasContact" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Case ,
        ecrm:Competitor ,
        ecrm:History ,
        ecrm:Influencer ,
        ecrm:Opportunity ,
        ecrm:Order ,
        ecrm:Pending ;
    rdfs:range ecrm:Contact ;
    owl:equivalentProperty <http://www.openlinksw.com/ontology/ecrm#ContactPerson> ;
    rdfs:subPropertyOf sioc:User .


ecrm:hasInfluencer a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasInfluencer" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Opportunity ;
    rdfs:range foaf:Person, ecrm:Influencer .

ecrm:Case owl:disjointWith ecrm:History .
ecrm:Case owl:disjointWith ecrm:Influencer .
ecrm:Case owl:disjointWith ecrm:Influencer .
ecrm:Case owl:disjointWith ecrm:Pending .

ecrm:hasShippingContact a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasShippingContact" ;
    rdfs:domain ecrm:Order ;
    rdfs:range ecrm:Contact, foaf:Person, schema:Person ;
    rdfs:subPropertyOf ecrm:hasContact .

ecrm:hasBillingContact a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasBillingContact" ;
    rdfs:domain ecrm:Order;
    rdfs:range ecrm:Contact , foaf:Person, schema:Person ;
    rdfs:subPropertyOf ecrm:hasContact .

#ecrm:ContactSource -> ecrm:hasSource
#ecrm:hasSource a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasSource" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Contact ;
#    rdfs:range xsd:string .

ecrm:hasContentTransferEncoding a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasContentTransferEncoding" ;
    owl:cardinality "1" ;
    rdfs:range xsd:string .

ecrm:count a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "count" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:RecurrentRule ;
    rdfs:range xsd:integer .

ecrm:country a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "country" ;
    owl:cardinality "1" ;
    rdfs:domain
        ecrm:Organization ,
        ecrm:OrganizationUser ;
    schema:domainIncludes
        ecrm:Company ,
        ecrm:Contact ,
        ecrm:Lead ,
        ecrm:Order ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf vcard:Country .

ecrm:countryOfOrigin a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "countryOfOrigin" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Product ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf vcard:Country .

ecrm:currencyFormat a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "currencyFormat" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:OrganizationSettings ;
    rdfs:range xsd:string .

ecrm:currentODBC a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "currentODBC" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:string .

ecrm:customField a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "customField" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Case ,
        ecrm:Category ,
        ecrm:Company ,
        ecrm:Contact ,
        ecrm:Issue ,
        ecrm:Lead ,
        ecrm:Opportunity ,
        ecrm:Order ,
        ecrm:Product ;
    rdfs:range xsd:string .

ecrm:Case owl:disjointWith ecrm:Category .
ecrm:Case owl:disjointWith ecrm:Company .
ecrm:Case owl:disjointWith ecrm:Product .

ecrm:Category owl:disjointWith ecrm:Company .
ecrm:Category owl:disjointWith ecrm:Contact .
ecrm:Category owl:disjointWith ecrm:Issue .
ecrm:Category owl:disjointWith ecrm:Lead .
ecrm:Category owl:disjointWith ecrm:Opportunity .
ecrm:Category owl:disjointWith ecrm:Order .
ecrm:Category owl:disjointWith ecrm:Product .

ecrm:Company owl:disjointWith ecrm:Issue .
ecrm:Company owl:disjointWith ecrm:Opportunity .
ecrm:Company owl:disjointWith ecrm:Product .

ecrm:Contact owl:disjointWith ecrm:Issue .
ecrm:Contact owl:disjointWith ecrm:Product .

ecrm:Issue owl:disjointWith ecrm:Order .
ecrm:Issue owl:disjointWith ecrm:Product .

ecrm:Lead owl:disjointWith ecrm:Product .

ecrm:Opportunity owl:disjointWith ecrm:Product .

# ontology: <http://www.openlinksw.com/ontology/software#hasDatabaseEngine> ?
#ecrm:dbms -> ecrm:hasDatabaseEngine

ecrm:hasMember a owl:ObjectProperty, rdf:Property ;
      rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
      schema:mainEntityOfPage source: ;
      rdfs:label "hasMember" ;
      rdfs:domain ecrm:ProjectTeam ;
      rdfs:range foaf:Person ;
      rdfs:comment """Associates a Project Team with its members""".

ecrm:hasBillingCompany a owl:ObjectProperty, rdf:Property ;
      rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
      schema:mainEntityOfPage source: ;
      rdfs:label "hasBillingCompany" ;
      rdfs:comment """Associates an Order with Billing Company""" ;
      rdfs:domain ecrm:Order ;
      rdfs:range foaf:Organization, gr:BusinessEntity, schema:Organization, ecrm:Company .

ecrm:hasRegionManager a owl:ObjectProperty, rdf:Property ;
      rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
      schema:mainEntityOfPage source: ;
      schema:domainIncludes ecrm:Region ;
      schema:rangeIncludes ecrm:RegionManager ;
      schema:name "hasRegionManager" ;
      rdfs:label "hasRegionManager" ;
      rdfs:comment "Associates a Region with an Account Manager. ".

ecrm:hasCountryManager a owl:ObjectProperty, rdf:Property ;
      rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
      schema:mainEntityOfPage source: ;
      schema:domainIncludes <http://dbpedia.org/ontology/Country>, <http://schema.org/Country> ;
      schema:rangeIncludes ecrm:CountryManager ;
      schema:name "hasCountryManager" ;
      rdfs:label "hasCountryManager" ;
      rdfs:comment "Associates a Country with an Account Manager. ".

ecrm:hasDatabaseEngine a owl:ObjectProperty, rdf:Property ;
      rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
      owl:equivalentProperty <http://www.openlinksw.com/ontology/software#hasDatabaseEngine> ;
      rdfs:label "hasDatabaseEngine"^^xsd:string ;
      skos:altLabel "Database Engine"^^xsd:string ;
      rdfs:subPropertyOf <http://www.openlinksw.com/schemas/oplweb#Databases> ,
                         <http://www.openlinksw.com/schemas/oplweb#hasDatabaseVersions>;
      rdfs:comment """Database Engine"""@en ;
      rdfs:subPropertyOf <http://www.openlinksw.com/schemas/oplweb#isForDbmsEngine> ;
      rdfs:domain ecrm:OrderItem ,
          ecrm:Opportunity ;
      owl:cardinality "1" ;
      rdfs:range oplsof:DbmsEngine .

ecrm:hasDBMSFamily a owl:ObjectProperty, rdf:Property ;
      rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
      owl:equivalentProperty <http://www.openlinksw.com/ontology/software#hasDatabaseFamily> ;
      rdfs:label "hasDBMSFamily"^^xsd:string ;
      skos:altLabel "DBMS Family"^^xsd:string ;
      rdfs:comment """Database Management System Family"""@en ;
      # rdfs:subPropertyOf <http://www.openlinksw.com/schemas/oplweb#isForDbmsEngine> ;
      rdfs:domain ecrm:OrderItem , ecrm:Opportunity, ecrm:Case ;
      owl:cardinality "1" ;
      rdfs:range oplsof:DBMSFamily .

#ecrm:hasDatabaseEngine a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    owl:equivalentProperty <http://www.openlinksw.com/ontology/software#hasDatabaseEngine> ;
#    rdfs:label "hasDatabaseEngine" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:OrderItem ;
#    rdfs:range xsd:string .
#renamed  ecrm:hasDatabaseEngine to ecrm:hasProduct

ecrm:hasProduct a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasProduct" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:OrderItem ;
    rdfs:range ecrm:Product.

#ecrm:DBVendor
# ontology: <http://www.openlinksw.com/ontology/vendors#hasVendor> ?
ecrm:hasVendor a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    owl:equivalentProperty <http://www.openlinksw.com/ontology/vendors#hasVendor> ;
    rdfs:label "Vendor" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Case ,
        ecrm:Product ;
    rdfs:range ecrm:Vendor.

#ecrm:DBVer -> hasDbmsVersion
ecrm:hasDbmsVersion a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    owl:equivalentProperty <http://www.openlinksw.com/ontology/software#hasDbmsEngineVersion> ;
    rdfs:label "hasDbmsVersion" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:string .

#ecrm:DNSCNames -> rdfs:label
#ecrm:dnsCNames a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:subPropertyOf rdfs:label ;
#    rdfs:label "dns CNames" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Organization ;
#    rdfs:range xsd:string .

ecrm:dnsZone a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "dnsZone" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Organization ;
    rdfs:range vcard:TZ .

#DataEvent
ecrm:hasEvent a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasEvent" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Data ;
    rdfs:range ecrm:Event .

# ecrm:DataForecast
ecrm:hasForecast a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasForecast" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Data ;
    rdfs:range ecrm:Forecast .

#ecrm:DataPhoneCall
ecrm:hasPhoneCall a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPhoneCall" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Data ;
    rdfs:range ecrm:PhoneCall .

#ecrm:DataSourceName -> rdfs:label
#ecrm:hasName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:subPropertyOf rdfs:label ;
#    rdfs:label "hasName" ;
#    owl:cardinality "1" ;
#    schema:domainIncludes ecrm:DataSource , ecrm:Definition ;
#    rdfs:range xsd:string .

#ecrm:DataSourceUser
ecrm:hasUser a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasUser" ;
    owl:cardinality "1" ;
    rdfs:domain  ecrm:DataSource, ecrm:History,  ecrm:UserSettings ;
    schema:domainIncludes
                ecrm:Issue, ecrm:Pending;
    rdfs:range xsd:string .

ecrm:Issue owl:disjointWith ecrm:Pending .

#ecrm:DataTask
ecrm:hasTask a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTask" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Data ;
    rdfs:range ecrm:Task .

ecrm:dateReceived a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "dateReceived" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MailMessage ;
    rdfs:range xsd:date.

ecrm:dateSent a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "dateSent" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MailMessage ;
    rdfs:range xsd:date .

#DaysOld
ecrm:isDaysOld a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "isDaysOld" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:integer .

#ecrm:defaultUser -> ecrm:hasUser
# ecrm:defaultUser a owl:DatatypeProperty, rdf:Property ;
#     rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#     rdfs:label "defaultUser" ;
#     owl:cardinality "1" ;
#     rdfs:domain ecrm:UserSettings ;
#     rdfs:range xsd:string .

#ecrm:DefinitionColumnMappings
ecrm:hasColumnMapping a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasColumnMapping" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Definition ;
    rdfs:range ecrm:ColumnMappings .

#ecrm:DefinitionName -> rdfs:label
#ecrm:DefinitionName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:subPropertyOf rdfs:label ;
#    rdfs:label "DefinitionName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Definition ;
#    rdfs:range xsd:string .


#ecrm:DefinitionSource -> ecrm:hasSource
#ecrm:DefinitionSource a owl:ObjectProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "DefinitionSource" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Definition ;
#    rdfs:range ecrm:Source .

# ecrm:DefinitionTarget -> ecrm:hasTarget
#ecrm:hasDefinitionTarget a owl:ObjectProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasDefinitionTarget" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Definition ;
#    rdfs:range ecrm:Target .


#ecrm:DefinitionValue -> ecrm:hasValue
#ecrm:DefinitionValue a owl:ObjectProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "DefinitionValue" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Definitions ;
#    rdfs:range ecrm:Definition .

ecrm:hasDevice a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasDevice" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Alert ;
    rdfs:range xsd:string .

#ecrm:Direction -> ecrm:hasDirection
ecrm:hasDirection a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasDirection" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:MailMessage ,
        ecrm:Offset ;
    rdfs:range ecrm:Direction .

ecrm:MailMessage owl:disjointWith ecrm:Offset .

ecrm:hasDiscount a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasDiscount" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:OrderItem ;
    rdfs:range xsd:string .

ecrm:hasDiskQuota a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasDiskQuota" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Organization ;
    rdfs:range xsd:string .

ecrm:hasDiskUsed a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasDiskUsed" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Organization ;
    rdfs:range xsd:string .

ecrm:downloadDate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "downloadDate" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:date .

ecrm:dueDate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "dueDate" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Task ;
    rdfs:range xsd:date ;
    rdfs:subPropertyOf ical:dtend .

ecrm:hasEMail a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasEMail" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Company , ecrm:Organization ,
        ecrm:OrganizationUser , ecrm:ActivityParticipant , ecrm:Contact ;
    schema:domainIncludes
        ecrm:Case ,
        ecrm:Employment ,
        ecrm:Lead ,
        ecrm:MailAddressee ,
        ecrm:Order ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf foaf:mbox .

ecrm:Case owl:disjointWith ecrm:Employment .
ecrm:Case owl:disjointWith ecrm:MailAddressee .

ecrm:Lead owl:disjointWith ecrm:Employment .
ecrm:Lead owl:disjointWith ecrm:MailAddressee .

ecrm:Order owl:disjointWith ecrm:MailAddressee .
ecrm:Order owl:disjointWith ecrm:Employment .

# ecrm:EMailPriority -> ecrm:hasPriority
ecrm:hasPriority a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPriority" ;
    owl:cardinality "1" ;
    rdfs:domain
                ecrm:MailMessage, ecrm:Maillist, ecrm:MaillistIssue,
                ecrm:Issue, ecrm:Case, ecrm:Task ;
    rdfs:range xsd:string .

#ecrm:EMailSubject -> ecrm:hasSubject
#ecrm:EMailSubject a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "EMailSubject" ;
#    owl:cardinality "1" ;
#    schema:domainIncludes
#        ecrm:MailMessage ,
#        ecrm:Maillist ,
#        ecrm:MaillistIssue ;
#    rdfs:range xsd:string .

ecrm:hasEMailType a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasEMailType" ;
    owl:cardinality "1" ;
    rdfs:domain
        ecrm:Maillist ,
        ecrm:MaillistIssue ;
    rdfs:range xsd:string .

#ecrm:EmploymentDepartment -> ecrm:hasDepartment
#ecrm:EmploymentDepartment a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "EmploymentDepartment" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Employment ;
#    rdfs:range xsd:string .

#ecrm:EmploymentTitle -> ecrm:hasTitle
ecrm:hasTitle a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTitle" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Influencer, ecrm:OrganizationUser, ecrm:Team ;
    schema:domainIncludes
                ecrm:Employment,
                ecrm:Case, ecrm:Lead, ecrm:Contact ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf foaf:title .

ecrm:hasError a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasError" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MaillistIssue ;
    rdfs:range xsd:string .

ecrm:hasEstimatedCloseMonth a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasEstimatedCloseMonth" ;
    skos:altLabel "estimatedCloseMonth";
    owl:cardinality "1" ;
    rdfs:domain ecrm:Opportunity ;
    rdfs:range xsd:string .

ecrm:hasEstimatedCloseYear a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasEstimatedCloseYear" ;
    skos:altLabel "estimatedCloseYear";
    owl:cardinality "1" ;
    rdfs:domain ecrm:Opportunity ;
    rdfs:range xsd:integer .

ecrm:hasEstimatedCloseDay a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasEstimatedCloseDay" ;
    skos:altLabel "estimatedCloseDay";
    owl:cardinality "1" ;
    rdfs:domain ecrm:Opportunity ;
    rdfs:range xsd:integer .

#EstimateClose
ecrm:hasEstimatedCloseDate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasEstimatedCloseDate" ;
    skos:altLabel "estimatedCloseDate";
    owl:cardinality "1" ;
    rdfs:domain ecrm:Opportunity ;
    rdfs:range xsd:date .

#ecrm:EventEndDate -> endDate
ecrm:endDate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "endDate" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Event ;
    rdfs:range xsd:date ;
    rdfs:subPropertyOf ical:dtend .

ecrm:eventRecurrentRule a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "eventRecurrentRule" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Event ;
    rdfs:range ecrm:RecurrentRule .

#ecrm:EventStartDate -> ecrm:startDate
ecrm:startDate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "startDate" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Opportunity;
    schema:domainIncludes
        ecrm:Event,
        ecrm:Task ;
    rdfs:range xsd:date ;
    rdfs:subPropertyOf ical:dtstart .

ecrm:Event owl:disjointWith ecrm:Task.

ecrm:execImmediate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "execImmediate" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Options ;
    rdfs:range xsd:string .

ecrm:execManualOnly a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "execManualOnly" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Options ;
    rdfs:range xsd:string .

# ecrm:FinancialYear -> same as ecrm:year
#ecrm:FinancialYear a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "FinancialYear" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Case ,
#        ecrm:Order ;
#    rdfs:range xsd:string .
#

ecrm:isFinished a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "isFinished" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MaillistIssue ;
    rdfs:range xsd:boolean .

# ecrm:FirstName -> foaf:firstName
#ecrm:FirstName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "FirstName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Contact ,
#        ecrm:Lead ,
#        ecrm:OrganizationUser ;
#    rdfs:range xsd:string ;
#    rdfs:subPropertyOf foaf:firstName , rdfs:label .

ecrm:firstWeekDay a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "firstWeekDay" ;
    owl:cardinality "1" ;
    rdfs:domain
        ecrm:OrganizationSettings ,
        ecrm:OrganizationUserPreferences ;
    rdfs:range xsd:string .

#ecrm:Probability -> ecrm:hasProbability
#ecrm:ForecastProbability a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "ForecastProbability" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Forecast ;
#    rdfs:range xsd:string .


# ecrm:ForecastProduct -> ecrm:hasProduct
ecrm:hasProduct a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    owl:equivalentProperty <http://www.openlinksw.com/ontology/products#hasProduct> ;
    rdfs:label "hasProduct" ;
    owl:cardinality "1" ;
    rdfs:domain
                ecrm:Forecast,
                ecrm:CRMSource,
                ecrm:Competitor ;
    rdfs:range ecrm:Product .

ecrm:hasDateFormat a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasDateFormat" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:OrganizationSettings ;
    rdfs:range ecrm:DateFormat .

#ecrm:HistoryActivity -> ecrm:hasActivity
ecrm:hasActivity a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasActivity" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:History ,
                ecrm:Task ,
                ecrm:Pending ;
    rdfs:range ecrm:Activity .

#ecrm:HistoryDate -> ecrm:hasDate
ecrm:hasDate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "Date" ;
    owl:cardinality "1" ;
    rdfs:domain
                ecrm:Task ,
                ecrm:History, ecrm:Issue,
                ecrm:Pending, ecrm:Order,
                ecrm:Alert, ecrm:Forecast ;
    rdfs:range xsd:date .

#ecrm:HistoryReference -> ecrm:hasReference
ecrm:hasReference a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasReference" ;
    owl:cardinality "1" ;
    rdfs:domain
        ecrm:Task ,
        ecrm:History ,
        ecrm:Issue ,
        ecrm:Pending ,
        ecrm:DocumentRelation ;
    rdfs:range xsd:string .

# ecrm:HistoryUser -> ecrm:hasUser
#ecrm:HistoryUser a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "HistoryUser" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:History ;
#    rdfs:range xsd:string .

#ecrm:ImportCRMSource -> ecrm:hasSource
#ecrm:ImportCRMSource a owl:ObjectProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "importCRMSource" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Import ;
#    rdfs:range ecrm:CRMSource .

#ecrm:ImportDataSource -> ecrm:hasSource
#ecrm:ImportDataSource a owl:ObjectProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "importDataSource" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Import ;
#    rdfs:range ecrm:DataSource .

ecrm:hasImportDefinitions a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasImportDefinitions" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Import ;
    rdfs:range ecrm:Definitions .

#ecrm:ImportDescription -> dcterms:description
#ecrm:ImportDescription a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "importDescription" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Import ;
#    rdfs:range xsd:string .

ecrm:hasImportTableFilters a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasImportTableFilters" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Import ;
    rdfs:range ecrm:TableFilters .

ecrm:hasImportTableMappings a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasImportTableMappings" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Import ;
    rdfs:range ecrm:TableMappings .

ecrm:hasImportUserSettings a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasImportUserSettings" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Import ;
    rdfs:range ecrm:UserSettings .

ecrm:hasIndustry a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasIndustry" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Company ;
    rdfs:range xsd:string .

# influencerRole -> ecrm:hasRole
#ecrm:InfluencerRole a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "influencerRole" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Influencer ;
#    rdfs:range xsd:string .

#ecrm:InfluencerTitle -> ecrm:hasTitle
#ecrm:InfluencerTitle a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "influencerTitle" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Influencer ;
#    rdfs:range xsd:string ;
#    rdfs:subPropertyOf foaf:title .

ecrm:hasInterest a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasInterest" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Contact ;
    rdfs:range ecrm:Product ;
    rdfs:subPropertyOf foaf:interest .

#InternalStatus -> ecrm:hasStatus
#ecrm:InternalStatus a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "internalStatus" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Case ;
#    rdfs:range xsd:string .

#ecrm:IssueDate -> ecrm:hasDate
#ecrm:IssueDate a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "issueDate" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Issue ;
#    rdfs:range xsd:date .

# ecrm:IssuePriority -> ecrm:hasPriority
# ecrm:IssuePriority a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "issuePriority" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Issue ;
#    rdfs:range xsd:string .


#ecrm:IssueReference -> ecrm:hasReference
#ecrm:IssueReference a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "issueReference" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Issue ;
#    rdfs:range xsd:string .
#
#IssueStatus -> hasStatus
#ecrm:IssueStatus a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "issueStatus" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Issue ;
#    rdfs:range xsd:string .

#ecrm:IssueSubject -> ecrm:hasSubject
#ecrm:IssueSubject a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "issueSubject" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Issue ;
#    rdfs:range xsd:string .

#ecrm:IssueUser -> ecrm:hasUser
#ecrm:IssueUser a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "issueUser" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Issue ;
#    rdfs:range xsd:string .

# ecrm:Item -> ecrm:hasItem
ecrm:hasItem a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasItem" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:DocumentRelation ;
    rdfs:range xsd:string .

# ecrm:JobTitle -> ecrm:hasTitle
#ecrm:JobTitle a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "JobTitle" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Case ;
#    rdfs:range xsd:string .

ecrm:join a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "join" ;
    owl:cardinality "1" ;
    rdfs:range xsd:string .

#ecrm:Key -> ecrm:hasKey
ecrm:hasKey a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasKey" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:UserMappings ;
    rdfs:range xsd:string .

#ecrm:Label -> rdfs:label
#ecrm:Label a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "Label" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Import ;
#    rdfs:range xsd:string .

ecrm:lastActionDate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "lastActionDate" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:date.

ecrm:lastModified a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "lastModified" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Activity ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf ical:lastModified .

#ecrm:LastName -> foaf:surname
#ecrm:LastName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "LastName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Contact ,
#        ecrm:Lead ,
#        ecrm:OrganizationUser ;
#    rdfs:range xsd:string ;
#    rdfs:subPropertyOf foaf:surname , rdfs:label .


#ecrm:LeadCompany -> ecrm:hasLeadCompany
ecrm:hasLeadCompany a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "LeadCompany" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Lead ;
    rdfs:range ecrm:Company .

#ecrm:CompetitorRating -> ecrm:hasRating
#ecrm:LeadRating a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "LeadRating" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Lead ;
#    rdfs:range xsd:string .
#

#ecrm:LeadStatus -> ecrm:hasStatus
#ecrm:LeadStatus a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "LeadStatus" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Lead ;
#    rdfs:range xsd:string .

#ecrm:LeadTitle -> ecrm:hasTitle
#ecrm:LeadTitle a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "LeadTitle" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Lead ;
#    rdfs:range xsd:string .

ecrm:hasLinkedDoc a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasLinkedDoc" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Issue ;
    rdfs:range xsd:string .

#ecrm:LocalData -> ecrm:hasData
ecrm:hasData a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasData" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:LObjectID ,
        ecrm:RObjectID ,
        ecrm:MailMessage ;
    rdfs:range xsd:string .

ecrm:MailMessage owl:disjointWith ecrm:LObjectID .
ecrm:MailMessage owl:disjointWith ecrm:RObjectID .

ecrm:location a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "location" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Event ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf ical:location .

# ecrm:LoginName -> ecrm:hasLoginName
ecrm:hasLoginName a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasLoginName" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:OrganizationUser ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf foaf:nick , rdfs:label .

ecrm:longDate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "longDate" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:DateFormat ;
    rdfs:range xsd:string .

ecrm:longDateInput a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "longDateInput" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:DateFormat ;
    rdfs:range xsd:string .

ecrm:longTime a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "longTime" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:DateFormat ;
    rdfs:range xsd:string .

ecrm:longTimeInput a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "longTimeInput" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:DateFormat ;
    rdfs:range xsd:string .

ecrm:lookupIn a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "lookupIn" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:LObjectID ,
        ecrm:RObjectID ;
    rdfs:range xsd:string .

ecrm:RObjectID owl:disjointWith ecrm:LObjectID .

#ecrm:MailAddresseeName -> rdfs:label
#ecrm:MailAddresseeName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:subPropertyOf rdfs:label ;
#    rdfs:label "MailAddresseeName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:MailAddressee ;
#    rdfs:range xsd:string .

ecrm:hasMailHead a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasMailHead" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MailPart ;
    rdfs:range xsd:string .

#ecrm:MailMessageData -> ecrm:hasData
#ecrm:MailMessageData a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "MailMessageData" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:MailMessage ;
#    rdfs:range xsd:string .

#ecrm:MaillistDeliveryStatus -> ecrm:hasStatus
# ecrm:MaillistDeliveryStatus a owl:DatatypeProperty, rdf:Property ;
#     rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#     rdfs:label "MaillistDeliveryStatus" ;
#     owl:cardinality "1" ;
#     rdfs:domain ecrm:MaillistDelivery ;
#     rdfs:range xsd:string .

#ecrm:MaillistDescription -> dcterms:description
#ecrm:MaillistDescription a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "MaillistDescription" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Maillist ;
#    rdfs:range xsd:string .


#ecrm:MaillistName -> rdfs:label
#ecrm:MaillistName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:subPropertyOf rdfs:label ;
#    rdfs:label "MaillistName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Maillist ;
#    rdfs:range xsd:string .

ecrm:hasMaillistState a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasMaillistState" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Maillist ;
    rdfs:range ecrm:State .

ecrm:hasManager a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasManager" ;
    owl:cardinality "1" ;
    rdfs:domain
        ecrm:Contact ,
        ecrm:Opportunity ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf sioc:User .

ecrm:hasManufacturer a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasManufacturer" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Product ;
    rdfs:range xsd:string .

ecrm:hasMaxOrder a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasMaxOrder" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Product ;
    rdfs:range xsd:integer .

# ecrm:MiddleName -> foaf:givenname
# ecrm:MiddleName a owl:DatatypeProperty, rdf:Property ;
#     rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#     rdfs:label "MiddleName" ;
#     owl:cardinality "1" ;
#     rdfs:domain ecrm:Contact ,
#         ecrm:Lead ,
#         ecrm:OrganizationUser ;
#     rdfs:range xsd:string ;
#     rdfs:subPropertyOf foaf:givenname , rdfs:label .

ecrm:hasMinOrder a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasMinOrder" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Product ;
    rdfs:range xsd:integer .

ecrm:hasMisTsID a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasMisTsID" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:string .

ecrm:hasMonth a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasMonth" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Case ,
        ecrm:Order ;
    rdfs:range xsd:string .

ecrm:hasYear a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasYear" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Case ,
        ecrm:Order ;
    rdfs:range xsd:string .

ecrm:nextAction a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "nextAction" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Data ;
    rdfs:range ecrm:Event .

# ecrm:Notes -> rdfs:comment
#ecrm:notes a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "notes" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Activity ;
#    rdfs:range xsd:string .

# ecrm:ObjectIDDefinition -> dcterms:description
#ecrm:ObjectIDDefinition a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "ObjectIDDefinition" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:LObjectID ,
#        ecrm:RObjectID ;
#    rdfs:range xsd:string .

ecrm:office a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "office" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:string .


#ecrm:OffsetDirection -> ecrm:hasDirection
#ecrm:OffsetDirection a owl:ObjectProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "OffsetDirection" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Offset ;
#    rdfs:range ecrm:Direction .

ecrm:hasOffsetMeasure a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasOffsetMeasure" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Offset ;
    rdfs:range ecrm:Measure .

ecrm:open a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "open" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Contact ;
    rdfs:range xsd:string .

ecrm:openDate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "openDate" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf ical:dtstart .

# ecrm:OplClient -> ecrm:hasClient
#ecrm:hasClient a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasClient" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Case ;
#    rdfs:range xsd:string .

#ecrm:OplVer -> ecrm:hasOplVersion
ecrm:hasOplVersion a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasOplVersion" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:string .

#ecrm:OpportunityCode -> ecrm:hasCode
#ecrm:OpportunityCode a owl:InverseFunctionalProperty , owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "OpportunityCode" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Opportunity ;
#    rdfs:range xsd:string .


#ecrm:OpportunityForecast -> ecrm:hasForecast
ecrm:hasForecast a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:subPropertyOf rdfs:label ;
    rdfs:label "hasForecast" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Opportunity ;
    rdfs:range ecrm:Forecast .


#ecrm:OpportunityManager -> ecrm:hasManager
#ecrm:OpportunityManager a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "OpportunityManager" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Opportunity ;
#    rdfs:range xsd:string ;
#    rdfs:subPropertyOf sioc:User .
#

# ecrm:OpportunityName -> foaf:givenname
# ecrm:OpportunityName a owl:DatatypeProperty, rdf:Property ;
#     rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#     rdfs:subPropertyOf rdfs:label ;
#     rdfs:label "OpportunityName" ;
#     owl:cardinality "1" ;
#     rdfs:domain ecrm:Opportunity ;
#     rdfs:range xsd:string .


#ecrm:OpportunitySource -> ecrm:hasSource
#ecrm:OpportunitySource a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "opportunitySource" ;
#    owl:equivalentProperty <http://www.openlinksw.com/ontology/ecrm#hasOpportunitySource> ;
#    rdfs:comment """Source of opportunity e.g, magazine article, tV program, conference, meetup etc. """@en ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Opportunity ;
#    rdfs:range xsd:string .

# ecrm:OpportunityStatus -> ecrm:hasStatus
#ecrm:OpportunityStatus a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "OpportunityStatus" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Opportunity ;
#    rdfs:range xsd:string ;
#    rdfs:subPropertyOf ical:status .


# ecrm:OrderCompany -> ecrm:hasCompany
#ecrm:OrderCompany a owl:ObjectProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasCompany" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Order ;
#    rdfs:range ecrm:Company .

#ecrm:orderDate -> ecrm:hasDate
#ecrm:orderDate a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "orderDate" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Order ;
#    rdfs:range xsd:string .

#ecrm:OrderItemClient -> ecrm:hasClient
#ecrm:OrderItemClient a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "OrderItemClient" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:OrderItem ;
#    rdfs:range xsd:string .


#ecrm:OrderItemProductName -> rdfs:label
# ecrm:OrderItemProductName a owl:DatatypeProperty, rdf:Property ;
#     rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#     rdfs:subPropertyOf rdfs:label ;
#     rdfs:label "OrderItemProductName" ;
#     owl:cardinality "1" ;
#     rdfs:domain ecrm:OrderItem ;
#     rdfs:range xsd:string .


# ecrm:OrderItemServer -> ecrm:hasServer
#ecrm:OrderItemServer a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "OrderItemServer" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:OrderItem ;
#    rdfs:range xsd:string .


#ecrm:OrderNO -> hasOrderNumber
ecrm:hasOrderNumber a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasOrderNumber" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Order ;
    rdfs:range xsd:string .


#ecrm:OrderValue -> ecrm:hasValue
#ecrm:OrderValue a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "OrderValue" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Order ;
#    rdfs:range xsd:string .

#ecrm:MaillistDescription -> dcterms:description
#ecrm:OrganizationGroupDescription a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "OrganizationGroupDescription" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:OrganizationGroup ;
#    rdfs:range xsd:string .

#ecrm:OrganizationGroupName -> rdfs:label
#ecrm:OrganizationGroupName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:subPropertyOf rdfs:label ;
#    rdfs:label "OrganizationGroupName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:OrganizationGroup ;
#    rdfs:range xsd:string .

ecrm:organizationGroupOwner a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "organizationGroupOwner" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:OrganizationGroup ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf sioc:User .

#ecrm:OrganizationName -> rdfs:label
#ecrm:OrganizationName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "OrganizationName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Organization ;
#    rdfs:range xsd:string ;
#    rdfs:subPropertyOf foaf:name , rdfs:label .

# ecrm:OrganizationStatus -> ecrm:hasStatus
#ecrm:OrganizationStatus a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "OrganizationStatus" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Organization ;
#    rdfs:range xsd:string .

#ecrm:OrganizationUserStatus -> ecrm:hasStatus
#ecrm:OrganizationUserStatus a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "OrganizationUserStatus" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:OrganizationUser ;
#    rdfs:range xsd:string .

ecrm:hasOrganizer a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasOrganizer" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Activity ;
    rdfs:range ecrm:ActivityParticipant ;
    rdfs:subPropertyOf ical:organizer .

ecrm:otherAction a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "otherAction" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Data ;
    rdfs:range ecrm:Event .

ecrm:param1 a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "param1" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:RecurrentRule ;
    rdfs:range xsd:string .

ecrm:param2 a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "param2" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:RecurrentRule ;
    rdfs:range xsd:string .

ecrm:param3 a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "param3" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:RecurrentRule ;
    rdfs:range xsd:string .

ecrm:hasPassword a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPassword" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:DataSource ;
    rdfs:range xsd:string .


# ecrm:PendingActivity -> ecrm:hasActivity
# ecrm:PendingActivity a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "PendingActivity" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Pending ;
#    rdfs:range xsd:string .

#ecrm:PendingCode -> ecrm:hasCode
#ecrm:PendingCode a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "PendingCode" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Pending ;
#    rdfs:range xsd:string .

#ecrm:PendingDate -> ecrm:hasDate
#ecrm:PendingDate a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "PendingDate" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Pending ;
#    rdfs:range xsd:string .

#ecrm:PendingReference -> ecrm:hasReference
#ecrm:PendingReference a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "PendingReference" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Pending ;
#    rdfs:range xsd:string .

#ecrm:PendingUser -> ecrm:hasUser
#ecrm:PendingUser a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "PendingUser" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Pending ;
#    rdfs:range xsd:string .

ecrm:hasPercent a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPercent" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Task ;
    rdfs:range xsd:integer .

#ecrm:PersonTitle -> ecrm:hasTitle
#ecrm:PersonTitle a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "PersonTitle" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Contact ,
#        ecrm:Lead ,
#        ecrm:OrganizationUser ;
#    rdfs:subPropertyOf foaf:title ;
#    xsd:range xsd:string .

ecrm:hasPhoneExtension a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPhoneExtension" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Company , ecrm:Organization ,  ecrm:Contact , ecrm:OrganizationUser ;
    schema:domainIncludes
        ecrm:Employment ,
        ecrm:Lead ,
        ecrm:Order ;
    rdfs:range xsd:integer .

ecrm:hasPhoneNumber a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPhoneNumber" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Company , ecrm:Organization ,  ecrm:Contact , ecrm:OrganizationUser ;
    schema:domainIncludes
        ecrm:Employment ,
        ecrm:Lead ,
        ecrm:Order ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf foaf:phone .

ecrm:hasPostalCode a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPostalCode" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Company , ecrm:Organization ,  ecrm:Contact , ecrm:OrganizationUser ;
    schema:domainIncludes
        ecrm:Lead ,
        ecrm:Order ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf vcard:Pcode .

ecrm:hasPotential a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPotential" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Opportunity ;
    rdfs:range xsd:decimal .

ecrm:hasPreferences a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPreferences" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:OrganizationUser ;
    rdfs:range ecrm:OrganizationUserPreferences .

ecrm:hasPrefix a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPrefix" ;
    owl:cardinality "1" ;
    rdfs:range xsd:string .

ecrm:hasPrice a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasPrice" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:CatalogProduct ,
        ecrm:Forecast,
        ecrm:OrderItem ;
    rdfs:range xsd:float .

ecrm:CatalogProduct owl:disjointWith ecrm:Forecast.
ecrm:CatalogProduct owl:disjointWith ecrm:OrderItem.
ecrm:Forecast owl:disjointWith ecrm:OrderItem.


# ecrm:Priority -> ecrm:hasPriority
#ecrm:Priority a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "Priority" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Case ;
#    rdfs:range xsd:float ;
#    rdfs:subPropertyOf ical:priority .

#ecrm:Probability -> ecrm:hasProbability
ecrm:hasProbability a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasProbability" ;
    rdfs:comment """Percentage represented in decimals. Example 50% would be represented as 0.50""" ;
    owl:cardinality "1" ;
    rdfs:domain
        ecrm:Opportunity ,
        ecrm:Forecast ;
    rdfs:range xsd:decimal .

#ecrm:ProductAttachment -> ecrm:hasAttachment
ecrm:hasAttachment a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasAttachment" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Product ;
    rdfs:range xsd:string .

#ecrm:ProductCategory -> ecrm:hasCategory
#ecrm:ProductCategory a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "ProductCategory" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Product ;
#    rdfs:range xsd:string .

#ecrm:ProductDescription -> dcterms:description
#ecrm:ProductDescription a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "ProductDescription" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Product ;
#    rdfs:range xsd:string .

#ecrm:ProductName -> rdfs:label
#ecrm:ProductName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:subPropertyOf rdfs:label ;
#    rdfs:label "ProductName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Product ;
#    rdfs:range xsd:string .

#ecrm:ProductPrice -> ecrm:hasPrice
#ecrm:ProductPrice a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "ProductPrice" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Forecast ;
#    rdfs:range xsd:float .


#ecrm:ProductUnits -> ecrm:hasUnit
#ecrm:ProductUnits a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "ProductUnits" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Forecast ;
#    rdfs:range xsd:string .

#ecrm:ProductValidFrom -> ecrm:validFrom
#ecrm:ProductValidFrom a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "ProductValidFrom" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Product ;
#    rdfs:range xsd:string .

#ecrm:ProductValidUntil -> ecrm:validUntil
#ecrm:ProductValidUntil a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "ProductValidUntil" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Product ;
#    rdfs:range xsd:string .

#ecrm:ProductVendor   -> ecrm:hasVendor
#ecrm:ProductVendor a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "ProductVendor" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Product ;
#    rdfs:range xsd:string .

ecrm:hasProvince a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasProvince" ;
    owl:cardinality "1" ;
    rdf:domain ecrm:Company , ecrm:Organization , ecrm:OrganizationUser , ecrm:Contact ;
    schema:domainIncludes
        ecrm:Lead ,
        ecrm:Order ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf vcard:Region .

ecrm:hasQuantity a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasQuantity" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:OrderItem ;
    rdfs:range xsd:string .

ecrm:hasQuarter a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasQuarter" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Case ,
        ecrm:Order ;
    rdfs:range xsd:string .

ecrm:hasQuery a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasQuery" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Source ;
    rdfs:range xsd:string .

ecrm:hasRange a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasRange" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:RecurrentRule ;
    rdfs:range ecrm:Range .


# ecrm:Reference -> ecrm:hasReference
# ecrm:Reference a owl:DatatypeProperty, rdf:Property ;
#     rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#     rdfs:label "Reference" ;
#     owl:cardinality "1" ;
#     rdfs:domain ecrm:DocumentRelation ;
#     rdfs:range xsd:string .

ecrm:hasRefund a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasRefund" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Order ;
    rdfs:range xsd:string .

ecrm:hasRelationship a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasRelationship" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:string .

# ecrm:RemindDate -> ecrm:hasDate
#ecrm:RemindDate a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "RemindDate" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Alert ;
#    rdfs:range xsd:string .

ecrm:hasResponseMode a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasResponseMode" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Influencer ;
    rdfs:range xsd:string .

#ecrm:Result -> ecrm:hasResult
#ecrm:Result a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "Result" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:History ;
#    rdfs:range xsd:string .

#ecrm:ResultCode -> ecrm:hasCode
#ecrm:ResultCode a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "ResultCode" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Activity ;
#    rdfs:range xsd:string .

ecrm:hasRole a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasRole" ;
    owl:cardinality "1" ;
    rdfs:domain
        ecrm:OrganizationUser ,
        ecrm:Influencer ,
        ecrm:Team ,
        ecrm:Attendee ;
    rdfs:range xsd:varchar .

# ecrm:SaleDate -> ecrm:hasDate
# ecrm:SaleDate a owl:DatatypeProperty, rdf:Property ;
#     rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#     rdfs:label "SaleDate" ;
#     owl:cardinality "1" ;
#     rdfs:domain ecrm:Forecast ;
#     rdfs:range xsd:string .

ecrm:hasSalesRep a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasSalesRep" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Order ;
    rdfs:range xsd:string .

ecrm:sendTime a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "sendTime" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MaillistDelivery ;
    rdfs:range xsd:string .

ecrm:hasSender a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasSender" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Maillist ;
    rdfs:range ecrm:MailAddressee .

ecrm:hasSequence a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasSequence" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Activity ;
    rdfs:range xsd:integer ;
    rdfs:subPropertyOf ical:sequence .

# ecrm:Server -> ecrm:hasServer
ecrm:hasServer a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasServer" ;
    owl:cardinality "1" ;
    schema:domainIncludes
       ecrm:Case ,
       ecrm:OrderItem ;
    rdfs:range xsd:string .

#ecrm:ServerVersion -> ecrm:hasServerVersion
ecrm:hasServerVersion a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasServerVersion" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:string .

#ecrm:Settings->ecrm:hasSetting
ecrm:hasSetting a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasSetting" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Organization ;
    rdfs:range ecrm:OrganizationSettings .

#ecrm:ShipFirstName -> foaf:firstName
#ecrm:ShipFirstName a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "ShipFirstName" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Order ;
#    rdfs:range xsd:string ;
#    rdfs:subPropertyOf foaf:firstName , rdfs:label .

#ecrm:ShipSurname -> foaf:surname
#ecrm:ShipSurname a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "ShipSurname" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Order ;
#    rdfs:range xsd:string ;
#    rdfs:subPropertyOf foaf:surname .

ecrm:shortDate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "shortDate" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:DateFormat ;
    rdfs:range xsd:date .

ecrm:shortDateInput a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "shortDateInput" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:DateFormat ;
    rdfs:range xsd:string .

ecrm:shortDateInputYM a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "shortDateInputYM" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:DateFormat ;
    rdfs:range xsd:string .

ecrm:shortTime a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "shortTime" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:DateFormat ;
    rdfs:range xsd:string .

ecrm:shortTimeInput a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "shortTimeInput" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:DateFormat ;
    rdfs:range xsd:string .

#ecrm:SourceTable -> ecrm:hasSource
#ecrm:SourceTable a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "SourceTable" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:TableFilter ,
#        ecrm:TableMapping ;
#    rdfs:range xsd:string .

ecrm:hasStage a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasStage" ;
    schema:domainIncludes ecrm:Opportunity, ecrm:Case ;
    rdfs:comment """Property for associating Opportunities or Support Cases with stage in a process (or activity). The value (object) of this property is a URI that identifies a specific sequence in an ordered activity list.""" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Opportunity ;
    rdfs:range ecrm:Stage .

#ecrm:startDate a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "startDate" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Opportunity ;
#    rdfs:range xsd:date ;
#    rdfs:subPropertyOf ical:dtstart .

ecrm:started a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "started" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MaillistIssue ;
    rdfs:range xsd:string .

ecrm:startedOn a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "startedOn" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MaillistSubscription ;
    rdfs:range xsd:date .

# imo this should be also ecrm:hasStatus
ecrm:statusOfTask a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "statusOfTask" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Task ;
    rdfs:range ecrm:TaskStatus ;
    rdfs:subPropertyOf ical:status .

#ecrm:Strengths -> ecrm:hasStrength
ecrm:hasStrength a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasStrength" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Competitor ;
    rdfs:range xsd:string .

#ecrm:Subject -> ecrm:hasSubject
#ecrm:Subject a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "Subject" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Lead ;
#    rdfs:range xsd:string .

ecrm:hasSuffix a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasSuffix" ;
    owl:cardinality "1" ;
    rdfs:range xsd:string .

#ecrm:Summary -> rdfs:comment
#ecrm:Summary a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "Summary" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Case ;
#    rdfs:range xsd:string ;
#    rdfs:subPropertyOf ical:summary .


#ecrm:TableFilterValue -> ecrm:hasValue
#ecrm:hasTableFilterValue a owl:ObjectProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasTableFilterValue" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:TableFilters ;
#    rdfs:range ecrm:TableFilter .

ecrm:hasTableMappingSourceColumn a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTableMappingSourceColumn" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:TableMapping ;
    rdfs:range xsd:string .

# ecrm:TableMappingTarget -> ecrm:hasTarget
#ecrm:hasTableMappingTarget a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasTableMappingTarget" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:TableMapping ;
#    rdfs:range xsd:string .


#ecrm:TableMappingValue -> ecrm:hasValue
# ecrm:hasTableMappingValue a owl:ObjectProperty, rdf:Property ;
#     rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#     rdfs:label "hasTableMappingValue" ;
#     owl:cardinality "1" ;
#     rdfs:domain ecrm:TableMappings ;
#     rdfs:range ecrm:TableMapping .

ecrm:hasTargetClass a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTargetClass" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:AutomatedProcess ;
    rdfs:range xsd:string .

ecrm:hasTargetLObjectID a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTargetLObjectID" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Target ;
    rdfs:range ecrm:LObjectID .

ecrm:hasTargetOwner a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTargetOwner" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Target ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf sioc:User .

ecrm:hasTargetRObjectID a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTargetRObjectID" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Target ;
    rdfs:range ecrm:RObjectID .

# ecrm:TaskPriority -> ecrm:hasPriority
#ecrm:TaskPriority a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "TaskPriority" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Task ;
#    rdfs:range xsd:integer ;
#    rdfs:subPropertyOf ical:priority .

#ecrm:TaskStartDate -> ecrm:startDate
#ecrm:startDate a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "startDate" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Task ;
#    rdfs:range xsd:date ;
#    rdfs:subPropertyOf ical:dtstart .

#ecrm:TeamDepartment -> ecrm:hasDepartment
ecrm:hasDepartment a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasDepartment" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Team , ecrm:Employment ;
    rdfs:range xsd:string .

#ecrm:TeamRole -> ecrm:hasRole
# ecrm:teamRole a owl:DatatypeProperty, rdf:Property ;
#     rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#     rdfs:label "TeamRole" ;
#     owl:cardinality "1" ;
#     rdfs:domain ecrm:Team ;
#     rdfs:range xsd:string .

#TeamTitle -> ecrm:hasTitle
#ecrm:teamTitle a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "teamTitle" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Team ;
#    rdfs:range xsd:string .

#ecrm:Template
ecrm:hasTemplate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTemplate" ;
    owl:cardinality "1" ;
    rdfs:domain
        ecrm:Maillist ,
        ecrm:MaillistIssue ;
    rdfs:range xsd:string .

#ecrm:Time -> ecrm:hasTime
ecrm:hasTime a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTime" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Pending ;
    rdfs:range xsd:string .

#ecrm:Timestamp
ecrm:hasTimestamp a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTimestamp" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Activity ;
    rdfs:range xsd:string .

#ecrm:Timezone
ecrm:hasTimezone a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTimezone" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:OrganizationUserPreferences ;
    rdfs:range xsd:string .

#ecrm:To
ecrm:hasTo a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTo" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:MailMessage ;
    rdfs:range ecrm:MailAddressee .

#ecrm:Transform
ecrm:hasTransform a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTransform" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:UserSettings ;
    rdfs:range xsd:string .

#ecrm:TzOffset
ecrm:hasTimezoneOffset a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasTimezoneOffset" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:OrganizationSettings ;
    rdfs:range xsd:integer .

#ecrm:UID
ecrm:hasUID a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasUID" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Activity ;
    rdfs:range xsd:string .

#ecrm:URI
ecrm:hasURI a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasURI" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:string .

#ecrm:URL
ecrm:hasURL a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasURL" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Company ;
    rdfs:range xsd:string .

#ecrm:UnitOfMeasure
ecrm:hasUnitOfMeasure a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasUnitOfMeasure" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Product ;
    rdfs:range xsd:string .

#ecrm:UnitPrice -> ecrm:hasPrice
#ecrm:hasUnitPrice a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasUnitPrice" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:OrderItem ;
#    rdfs:range xsd:float .

#ecrm:Units -> ecrm:hasUnit
ecrm:hasUnit a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasUnit" ;
    owl:cardinality "1" ;
    rdfs:domain
       ecrm:Product,
       ecrm:Forecast ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf <http://www.swop-project.eu/swop-solutions/ontologies/pmo/product.owl#unit> .

ecrm:isUntil a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "isUntil" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:RecurrentRule ;
    rdfs:range xsd:string .

#ecrm:UserLicenses -> ecrm:hasUserLicense
ecrm:hasUserLicense a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasUserLicense" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Organization ;
    rdfs:range xsd:string .

#ecrm:UserMatchOrderSourceTable -> ecrm:hasSourceTable
ecrm:hasSourceTable a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasSourceTable" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:UserMatchOrders ;
    rdfs:range xsd:string .

#ecrm:UserSettingsIfNotExists -> ecrm:ifNotExists
ecrm:ifNotExists a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "ifNotExists" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:UserSettings ;
    rdfs:range xsd:string .

#ecrm:UserSettingsUserMappings -> ecrm:hasMapping
ecrm:hasMapping a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasMapping" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:UserSettings ;
    rdfs:range ecrm:UserMappings .

#ecrm:UserSettingsUserMatchOrders -> ecrm:hasMatchOrder
ecrm:hasMatchOrder a owl:ObjectProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasMatchOrder" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:UserSettings ;
    rdfs:range ecrm:UserMatchOrders .

ecrm:validFrom a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "validFrom" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Catalog ,
        ecrm:Product ;
    rdfs:range xsd:date .

ecrm:Catalog owl:disjointWith ecrm:Product.

ecrm:validUntil a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "validUntil" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Catalog ,
        ecrm:Product ;
    rdfs:range xsd:date .

# ecrm:Version -> ecrm:hasVersion
#ecrm:Version a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasVersion" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:CRMSource ;
#    rdfs:range xsd:integer .

ecrm:hasVersion a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasVersion" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:CRMSource ;
    rdfs:range xsd:integer .

ecrm:hasWeakness a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasWeakness" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Competitor ;
    rdfs:range xsd:string .

#WhenOrder
ecrm:orderDate a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "orderDate" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Case ;
    rdfs:range xsd:date .

# ecrm:year -> same as ecrm:financialYear
ecrm:hasFinancialYear a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    rdfs:comment """This property associates an Order with a fiscal year range identified literally by concatenation of the start and end years e.g. ,'2015-2016' """ ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasFinancialYear" ;
    owl:cardinality "1" ;
    schema:domainIncludes
        ecrm:Case ,
        ecrm:Order ;
    rdfs:range xsd:string .

ecrm:hasClass a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "hasClass" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Target ;
    rdfs:range xsd:string .

# ecrm:partstat -> ecrm:hasStatus
#ecrm:partstat a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "partstat" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Attendee ;
#    rdfs:range xsd:string .

#ecrm:Role -> ecrm:hasRole
#ecrm:hasRole a owl:DatatypeProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "hasRole" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:Attendee ;
#    rdfs:range xsd:string .
#

ecrm:rsvp a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "rsvp" ;
    owl:cardinality "1" ;
    rdfs:domain ecrm:Attendee ;
    rdfs:range xsd:string .

# ecrm:subtype -> rdf:type ?
#ecrm:subtype a owl:ObjectProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "subtype" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:PhoneCall ;
#    rdfs:range ecrm:SubType .

# ecrm:type -> rdf:type ?
#ecrm:type a owl:ObjectProperty, rdf:Property ;
#    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
#    schema:mainEntityOfPage source: ;
#    rdfs:label "type" ;
#    owl:cardinality "1" ;
#    rdfs:domain ecrm:RecurrentRule ;
#    rdfs:range ecrm:Type .

ecrm:hasCaseCategory a owl:DatatypeProperty, rdf:Property ;
    rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> ;
    schema:mainEntityOfPage source: ;
    rdfs:label "has Case Category" ;
    rdfs:domain ecrm:Case ;
    rdfs:range ecrm:CaseCategory .

# <-------------- eCRM instances of class --------------> #

ecrm:InitialConnectionProblem a ecrm:CaseCategory ;
   rdfs:label "Initial Connection Problem"@en  ;
   rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:ConfigurationProblem a ecrm:CaseCategory ;
   rdfs:label "Configuration Problem"@en  ;
   rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:ApplicationSpecificProblem a ecrm:CaseCategory ;
   rdfs:label "Application Specific Problem"@en  ;
   rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:ProtocolAPIProblem a ecrm:CaseCategory ;
   rdfs:label "ODBC/JDBC/UDBC API Problem"@en  ;
   rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:PerformanceTuningProblem a ecrm:CaseCategory ;
   rdfs:label "Performance Tuning Problem"@en  ;
   rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:StabilityProblem a ecrm:CaseCategory ;
   rdfs:label "Stability Problem"@en  ;
   rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

ecrm:OtherProblem a ecrm:CaseCategory ;
   rdfs:label "Other Problem"@en  ;
   rdfs:isDefinedBy <http://www.openlinksw.com/ontology/ecrm#> .

