- All Implemented Interfaces:
- Compartment
- Direct Known Subclasses:
- curam.cpm.facade.impl.Compartment
@AccessLevel(value=EXTERNAL)
public abstract class Compartment
extends java.lang.Object
implements Compartment
This business interface manages a compartment for a provider. Providers are
people or companies who provide services to a social enterprise management
agency's clients on behalf of the agency. A placement service is defined as
a service for which the client is physically placed with the provider for a
period of time. For example, depending on the placement service the
placement may be a bed in a foster home, a room in a women's shelter, or a
cell in a juvenile detention unit. Within a provider facility, the smaller
units such as beds may be logically grouped into compartments. Compartment
contains places, placements, reservations and placement characteristic
information. A place is a space which can be allocated to a client.
Placements refer to circumstances where the client is physically placed with
the provider for a time period. A reservation indicates that a place is
reserved for a particular client for a period of time. A place can also be
marked as out of use for a period of time. A characteristic is a trait which
can be applied to a place, compartment or provider against which rules can
be applied to allow only suitable clients to be placed there. Placement
characteristics include ethnicity, gang affiliation, language and religion.
An ethnicity characteristic defines the ethnicity to which the client must
belong, in order to place that client in a particular compartment. A gang
affiliation characteristic defines the gang affiliation that a client must
have in order to place that client in the compartment. A language
characteristic defines the language that must be spoken by a client in order
to place that client in the compartment. A religion characteristic defines
the religion to be practiced by the client in order to place that client in
the compartment.