ProgramPart
type: Class
comment: Fehrer Program Part from MBOM.
read: true
update: true
delete: true
create: true

PartNoFehrer
type: Property
comment: Fehrer part number.
get: true
set: true
create: false
unique id: true
domain includes: ProgramPart
range includes: Text

PartNoCustomer
type: Property
comment: Customer part number.
get: true
set: true
create: false
domain includes: ProgramPart
range includes: Text

PartNoOEM
type: Property
comment: OEM part number.
get: true
set: true
create: false
domain includes: ProgramPart
range includes: Text

MakeBuy
type: Property
comment: Part is buy part or make part.
get: true
set: true
create: true
domain includes: ProgramPart
range includes: Text

classification
type: Property
comment: Whether part is assembly or single part.
get: true
set: true
create: true
domain includes: ProgramPart
range includes: Text

PartBOM
type: Property
comment: Part bill of material relationship.
get: true
set: false
domain includes: ProgramPart
range includes: ProgramPart

partOf
type: Property
comment: Inverse Part bill of material relationship.
get: false
domain includes: ProgramPart
inverse of: PartBOM
range includes: ProgramPart