<?xml version='1.0' encoding='windows-1252' ?>
<!DOCTYPE Entity SYSTEM "jbo_03_01.dtd">

<Entity
   Name="ExpertiseArea"
   DBObjectType="table"
   DBObjectName="EXPERTISE_AREAS"
   AliasName="ExpertiseArea"
   BindingStyle="OracleName"
   UseGlueCode="false"
   RowClass="oracle.srdemo.model.frameworkExt.SREntityImpl"
   MsgBundleClass="oracle.srdemo.model.entities.common.ExpertiseAreaImplMsgBundle" >
   <Data>
      <Property Name ="COMPLETE_LIBRARY" Value ="FALSE" />
      <Property Name ="ID" Value ="3fd10f88-010a-1000-8006-8d9088295bcf::::EntityObject" />
      <Property Name ="IS_ABSTRACT" Value ="FALSE" />
      <Property Name ="IS_ACTIVE" Value ="FALSE" />
      <Property Name ="IS_LEAF" Value ="FALSE" />
      <Property Name ="IS_ROOT" Value ="FALSE" />
      <Property Name ="VISIBILITY" Value ="PUBLIC" />
   </Data>
   <DesignTime>
      <Attr Name="_version" Value="10.1.3.36.73" />
      <AttrArray Name="_publishEvents">
      </AttrArray>
      <Attr Name="_superClass" Value="oracle.srdemo.model.frameworkExt.SREntityImpl" />
      <Attr Name="_codeGenFlag2" Value="Access|Msg" />
   </DesignTime>
   <Attribute
      Name="ProdId"
      IsNotNull="true"
      Precision="8"
      Scale="0"
      ColumnName="PROD_ID"
      Type="oracle.jbo.domain.Number"
      ColumnType="NUMBER"
      SQLType="NUMERIC"
      TableName="EXPERTISE_AREAS"
      PrimaryKey="true" >
      <Data>
         <Property Name ="CHANGEABILITY" Value ="CHANGEABLE" />
         <Property Name ="ID" Value ="3fd10f93-010a-1000-8007-8d9088295bcf::::EntityObjectAttribute" />
         <Property Name ="MULTIPLICITY" Value ="1" />
         <Property Name ="OWNER_SCOPE" Value ="INSTANCE" />
         <Property Name ="VISIBILITY" Value ="PACKAGE" />
      </Data>
      <DesignTime>
         <Attr Name="_DisplaySize" Value="22" />
      </DesignTime>
   </Attribute>
   <Attribute
      Name="UserId"
      IsNotNull="true"
      Precision="8"
      Scale="0"
      ColumnName="USER_ID"
      Type="oracle.jbo.domain.Number"
      ColumnType="NUMBER"
      SQLType="NUMERIC"
      TableName="EXPERTISE_AREAS"
      PrimaryKey="true" >
      <Data>
         <Property Name ="CHANGEABILITY" Value ="CHANGEABLE" />
         <Property Name ="ID" Value ="3fd10f93-010a-1000-8008-8d9088295bcf::::EntityObjectAttribute" />
         <Property Name ="MULTIPLICITY" Value ="1" />
         <Property Name ="OWNER_SCOPE" Value ="INSTANCE" />
         <Property Name ="VISIBILITY" Value ="PACKAGE" />
      </Data>
      <DesignTime>
         <Attr Name="_DisplaySize" Value="22" />
      </DesignTime>
   </Attribute>
   <Attribute
      Name="ExpertiseLevel"
      IsNotNull="true"
      Precision="30"
      ColumnName="EXPERTISE_LEVEL"
      Type="java.lang.String"
      ColumnType="VARCHAR2"
      SQLType="VARCHAR"
      TableName="EXPERTISE_AREAS" >
      <Data>
         <Property Name ="CHANGEABILITY" Value ="CHANGEABLE" />
         <Property Name ="ID" Value ="3fd10f93-010a-1000-8009-8d9088295bcf::::EntityObjectAttribute" />
         <Property Name ="MULTIPLICITY" Value ="1" />
         <Property Name ="OWNER_SCOPE" Value ="INSTANCE" />
         <Property Name ="VISIBILITY" Value ="PACKAGE" />
      </Data>
      <DesignTime>
         <Attr Name="_DisplaySize" Value="30" />
      </DesignTime>
   </Attribute>
   <Attribute
      Name="Notes"
      Precision="4000"
      ColumnName="NOTES"
      Type="java.lang.String"
      ColumnType="VARCHAR2"
      SQLType="VARCHAR"
      TableName="EXPERTISE_AREAS" >
      <Data>
         <Property Name ="CHANGEABILITY" Value ="CHANGEABLE" />
         <Property Name ="ID" Value ="3fd10f93-010a-1000-800a-8d9088295bcf::::EntityObjectAttribute" />
         <Property Name ="MULTIPLICITY" Value ="1" />
         <Property Name ="OWNER_SCOPE" Value ="INSTANCE" />
         <Property Name ="VISIBILITY" Value ="PACKAGE" />
      </Data>
      <DesignTime>
         <Attr Name="_DisplaySize" Value="4000" />
      </DesignTime>
   </Attribute>
   <AccessorAttribute
      Name="Products"
      Association="oracle.srdemo.model.entities.associations.ExpertiseAreasForProduct"
      AssociationEnd="oracle.srdemo.model.entities.associations.ExpertiseAreasForProduct.Products"
      AssociationOtherEnd="oracle.srdemo.model.entities.associations.ExpertiseAreasForProduct.ExpertiseAreas"
      Type="oracle.srdemo.model.entities.ProductImpl" >
   </AccessorAttribute>
   <AccessorAttribute
      Name="Users"
      Association="oracle.srdemo.model.entities.associations.ExpertiseAreasForUser"
      AssociationEnd="oracle.srdemo.model.entities.associations.ExpertiseAreasForUser.Users"
      AssociationOtherEnd="oracle.srdemo.model.entities.associations.ExpertiseAreasForUser.ExpertiseAreas"
      Type="oracle.srdemo.model.entities.UserImpl" >
   </AccessorAttribute>
   <Key
      Name="ExaPk" >
      <AttrArray Name="Attributes">
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.ProdId" />
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.UserId" />
      </AttrArray>
      <DesignTime>
         <Attr Name="_isPrimary" Value="true" />
         <Attr Name="_DBObjectName" Value="EXA_PK" />
      </DesignTime>
   </Key>
   <Key
      Name="ExpertiseLevelChk" >
      <AttrArray Name="Attributes">
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.ExpertiseLevel" />
      </AttrArray>
      <DesignTime>
         <Attr Name="_checkCondition" Value="EXPERTISE_LEVEL IN (&#39;Expert&#39;,&#39;Qualified&#39;,&#39;Apprentice&#39;)" />
         <Attr Name="_isCheck" Value="true" />
         <Attr Name="_DBObjectName" Value="EXPERTISE_LEVEL_CHK" />
      </DesignTime>
   </Key>
   <Key
      Name="SysC004116" >
      <AttrArray Name="Attributes">
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.ProdId" />
      </AttrArray>
      <DesignTime>
         <Attr Name="_checkCondition" Value="&#34;PROD_ID&#34; IS NOT NULL" />
         <Attr Name="_isCheck" Value="true" />
         <Attr Name="_DBObjectName" Value="SYS_C004116" />
      </DesignTime>
   </Key>
   <Key
      Name="SysC004117" >
      <AttrArray Name="Attributes">
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.UserId" />
      </AttrArray>
      <DesignTime>
         <Attr Name="_checkCondition" Value="&#34;USER_ID&#34; IS NOT NULL" />
         <Attr Name="_isCheck" Value="true" />
         <Attr Name="_DBObjectName" Value="SYS_C004117" />
      </DesignTime>
   </Key>
   <Key
      Name="SysC004118" >
      <AttrArray Name="Attributes">
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.ExpertiseLevel" />
      </AttrArray>
      <DesignTime>
         <Attr Name="_checkCondition" Value="&#34;EXPERTISE_LEVEL&#34; IS NOT NULL" />
         <Attr Name="_isCheck" Value="true" />
         <Attr Name="_DBObjectName" Value="SYS_C004118" />
      </DesignTime>
   </Key>
   <Key
      Name="SysC004811" >
      <AttrArray Name="Attributes">
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.ProdId" />
      </AttrArray>
      <DesignTime>
         <Attr Name="_checkCondition" Value="&#34;PROD_ID&#34; IS NOT NULL" />
         <Attr Name="_isCheck" Value="true" />
         <Attr Name="_DBObjectName" Value="SYS_C004811" />
      </DesignTime>
   </Key>
   <Key
      Name="SysC004812" >
      <AttrArray Name="Attributes">
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.UserId" />
      </AttrArray>
      <DesignTime>
         <Attr Name="_checkCondition" Value="&#34;USER_ID&#34; IS NOT NULL" />
         <Attr Name="_isCheck" Value="true" />
         <Attr Name="_DBObjectName" Value="SYS_C004812" />
      </DesignTime>
   </Key>
   <Key
      Name="SysC004813" >
      <AttrArray Name="Attributes">
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.ExpertiseLevel" />
      </AttrArray>
      <DesignTime>
         <Attr Name="_checkCondition" Value="&#34;EXPERTISE_LEVEL&#34; IS NOT NULL" />
         <Attr Name="_isCheck" Value="true" />
         <Attr Name="_DBObjectName" Value="SYS_C004813" />
      </DesignTime>
   </Key>
   <Key
      Name="SysC005821" >
      <AttrArray Name="Attributes">
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.ProdId" />
      </AttrArray>
      <DesignTime>
         <Attr Name="_checkCondition" Value="&#34;PROD_ID&#34; IS NOT NULL" />
         <Attr Name="_isCheck" Value="true" />
         <Attr Name="_DBObjectName" Value="SYS_C005821" />
      </DesignTime>
   </Key>
   <Key
      Name="SysC005822" >
      <AttrArray Name="Attributes">
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.UserId" />
      </AttrArray>
      <DesignTime>
         <Attr Name="_checkCondition" Value="&#34;USER_ID&#34; IS NOT NULL" />
         <Attr Name="_isCheck" Value="true" />
         <Attr Name="_DBObjectName" Value="SYS_C005822" />
      </DesignTime>
   </Key>
   <Key
      Name="SysC005823" >
      <AttrArray Name="Attributes">
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.ExpertiseLevel" />
      </AttrArray>
      <DesignTime>
         <Attr Name="_checkCondition" Value="&#34;EXPERTISE_LEVEL&#34; IS NOT NULL" />
         <Attr Name="_isCheck" Value="true" />
         <Attr Name="_DBObjectName" Value="SYS_C005823" />
      </DesignTime>
   </Key>
   <Key
      Name="ExaPrdFk" >
      <AttrArray Name="Attributes">
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.ProdId" />
      </AttrArray>
      <DesignTime>
         <Attr Name="_referencedKey" Value="PRD_PK" />
         <Attr Name="_isForeign" Value="true" />
         <Attr Name="_DBObjectName" Value="EXA_PRD_FK" />
      </DesignTime>
   </Key>
   <Key
      Name="ExaUsrFk" >
      <AttrArray Name="Attributes">
         <Item Value="oracle.srdemo.model.entities.ExpertiseArea.UserId" />
      </AttrArray>
      <DesignTime>
         <Attr Name="_referencedKey" Value="USR_PK" />
         <Attr Name="_isForeign" Value="true" />
         <Attr Name="_DBObjectName" Value="EXA_USR_FK" />
      </DesignTime>
   </Key>
</Entity>
