The following example is the BO_PsftEmployee business object.
[BusinessObjectDefinition] Name = PSFTEmployee Version = 1.0.0 AppSpecificInfo = cIName=Emp [Attribute] Name = EMPID Type = String Cardinality = 1 MaxLength = 255 IsKey = true IsForeignKey = false IsRequired = true AppSpecificInfo = get=getEmplid:set=setEmplid:keepRelationship=false:uid=true: findKey=true:getKey=true:createKey=true IsRequiredServerBound = false [End] [Attribute] Name = EMPL_RCD Type = String Cardinality = 1 MaxLength = 1 IsKey = true IsForeignKey = false IsRequired = true AppSpecificInfo = get=getEmplRcd:set=setEmplRcd:keepRelationship=false:uid=true: findKey=true:getKey=true:createKey=true IsRequiredServerBound = false [End] [Attribute] Name = NAME Type = String Cardinality = 1 MaxLength = 1 IsKey = true IsForeignKey = false IsRequired = true AppSpecificInfo = get=getName:set=setName:keepRelationship=false:uid=false: findKey=true:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = LAST_NAME_SRCH Type = String Cardinality = 1 MaxLength = 1 IsKey = true IsForeignKey = false IsRequired = true AppSpecificInfo = get=getLastNameSrch:set=setLastNameSrch:keepRelationship=false:uid=false: findKey=true:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = NAME_AC Type = String Cardinality = 1 MaxLength = 1 IsKey = true IsForeignKey = false IsRequired = true AppSpecificInfo = get=getNameAc:set=setNameAc:keepRelationship=false:uid=false: findKey=true:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = PER_STATUS Type = String Cardinality = 1 MaxLength = 1 IsKey = true IsForeignKey = false IsRequired = true AppSpecificInfo = get=getPerStatus:set=setPerStatus:keepRelationship=false:uid=false: findKey=true:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = EMPLID_0 Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getEmplid0:set=setEmplid0:keepRelationship=false:uid=false: findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = ORIG_HIRE_DT Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getOrigHireDt:set=setOrigHireDt:keepRelationship=false:uid=false: findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = SEX Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = true AppSpecificInfo = get=getSex:set=setSex:keepRelationship=false:uid=false:findKey=false: getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = BIRTHDATE Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getBirthdate:set=setBirthdate:keepRelationship=false: uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = FT_STUDENT Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = true AppSpecificInfo = get=getFtStudent:set=setFtStudent:keepRelationship=false: uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = BENEFIT_RCD_NBR Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getBenefitRcdNbr:set=setBenefitRcdNbr: keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = HOME_HOST_CLASS Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = true AppSpecificInfo = get=getHomeHostClass:set=setHomeHostClass: keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = HIRE_DT Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getHireDt:set=setHireDt:keepRelationship=false: uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = CMPNY_SENIORITY_DT Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getCmpnySeniorityDt: set=setCmpnySeniorityDt:keepRelationship=false:uid=false: findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = SERVICE_DT Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getServiceDt:set=setServiceDt: keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = PROF_EXPERIENCE_DT Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getProfExperienceDt: set=setProfExperienceDt:keepRelationship=false:uid=false: findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = LAST_VERIFICATN_DT Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getLastVerificatnDt:set=setLastVerificatnDt:
keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = EXPECTED_RETURN_DT Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getExpectedReturnDt:set= setExpectedReturnDt:keepRelationship=false: uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = LAST_DATE_WORKED Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getLastDateWorked: set=setLastDateWorked:keepRelationship=false:uid=false: findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = LAST_INCREASE_DT Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getLastIncreaseDt: set=setLastIncreaseDt:keepRelationship=false: uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = OWN_5PERCENT_CO Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = true AppSpecificInfo = get=getOwn5percentCo: set=setOwn5percentCo:keepRelationship=false: uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = BUSINESS_TITLE Type = String Cardinality = 1 MaxLength = 1 IsKey = true IsForeignKey = false IsRequired = true AppSpecificInfo = get=getBusinessTitle: set=setBusinessTitle:keepRelationship=false: uid=false:findKey=false:getKey=true:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = REPORTS_TO Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getReportsTo:set=setReportsTo: keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = SUPERVISOR_ID Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getSupervisorId:set=setSupervisorId: keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = PROBATION_DT Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getProbationDt:set=setProbationDt: keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = SECURITY_CLEARANCE Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getSecurityClearance: set=setSecurityClearance:keepRelationship=false: uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = PHONE Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getPhone:set=setPhone: keepRelationship=false:uid=false: findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = TIME_RPT_LOCK Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getTimeRptLock:set=setTimeRptLock: keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = JOB_REPORTING Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = true AppSpecificInfo = get=getJobReporting:set=setJobReporting: keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = DED_TAKEN Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = true AppSpecificInfo = get=getDedTaken:set=setDedTaken: keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = DED_SUBSET_ID Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getDedSubsetId:set=setDedSubsetId: keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = CAN_ABORIGINAL Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getCanAboriginal:set=setCanAboriginal: keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = CAN_VISBL_MINORITY Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = true AppSpecificInfo = get=getCanVisblMinority:set=setCanVisblMinority:
keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = CURRENT_SEQ Type = String Cardinality = 1 MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getCurrentSeq:set=setCurrentSeq: keepRelationship=false:uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = PERS_DATA_EFFDT Type = PERS_DATA_EFFDT ContainedObjectVersion = 1.0.0 Relationship = Containment Cardinality = n MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getPersDataEffdt:keepRelationship=false: uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = EMAIL_ADDRESSES Type = EMAIL_ADDRESSES ContainedObjectVersion = 1.0.0 Relationship = Containment Cardinality = n MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getEmailAddresses:keepRelationship=false: uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = PERSONAL_PHONE Type = PERSONAL_PHONE ContainedObjectVersion = 1.0.0 Relationship = Containment Cardinality = n MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false AppSpecificInfo = get=getPersonalPhone:keepRelationship=false: uid=false:findKey=false:getKey=false:createKey=false IsRequiredServerBound = false [End] [Attribute] Name = PERS_NID Type = PERS_NID ContainedObjectVersion = 1.0.0 Relationship = Containment Cardinality = n MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false IsRequiredServerBound = false [End] [Attribute] Name = JOB Type = JOB ContainedObjectVersion = 1.0.0 Relationship = Containment Cardinality = n MaxLength = 1 IsKey = false IsForeignKey = false IsRequired = false IsRequiredServerBound = false [End] [Attribute] Name = ObjectEventId Type = String MaxLength = 255 IsKey = false IsForeignKey = false IsRequired = false IsRequiredServerBound = false [End] [Verb] Name = Create [End] [Verb] Name = Delete [End] [Verb] Name = Retrieve [End] [Verb] Name = Update [End] [End]