Click or drag to resize

CorrigoService.Entities Namespace

 
Classes
 ClassDescription
Public classActor Actor describes what kind of entity can perform an action over WorkOrder in 9x. Web service access scope - read only.
Public classAddress Represents legacy address entity (read only). See Address2 for new entity
Public classAddress2 Street address integration entity. It can only exist as a part of some object, like Customer, Location, Employee. Web service access scope - Full access.
Public classAlertScope Alert Scope
Public classAlertSubscription Alert Subscription
Public classApInvoiceStatus Vendor Invoice Status is semi-static localized dictionary. Vendor Invoice Statuses identify at which state of financial workflow Vendor Invoice currently resides; similar to the role WO statuses play for Work Order. Read-only integration entity.
Public classApprovalScope Approval Scope is designed as generic child object; Approval Scope objects collection is linked to a parent object (even though at the moment only Customer is supported); it defines what Approval templates parent can use; and what Approval template is default one.
Public classApprovalTemplate Approval is a hierarchical object which, at a very high level, is used to define a template for creating Proposals (user-friendly name for Approval class is “Approval Escalation Template”). Approval can have between zero and many items (i.e. empty Approvals without items are allowed). Approval can be linked to zero or many scope objects (such as Customers); this link it used when Proposal for scope object is created.
Public classApprovalTemplateStep Approval Template Step
Public classAssetAttribute Asset Attribute BO stores actual value of the attribute. Asset inherits attributes from its Model; each Asset can have between zero and many Asset Attribute records linked to it.
Public classAssetInfo Additional asset info. Web service access scope - Full access.
Public classAssetSystem Asset System is essentially a named collection of various assets; it’s used when assets in various places and areas (for instance, on the roof and in the basement) are connected and depend on each other. A good example is HVAC system for multi-store building. Asset Systems can span across multiple work zones (for instance, a gas pipeline).
Public classAssetTemplate Asset Template BO is a named asset subtree which can be copied into asset inventory.
Public classAssetTree Exposed as integration entity: AssetTree. This is read-only entity. It’s used mostly for data retrieval. Asset Tree hierarchy is not expected to be modified directly. AssetTree stores asset hierarchy relations - all "parent->child" and "parent->..->"descendant relations. It's used for quick search through hierarchy. Web service access scope - read only.
Public classAttributeDescriptor Asset Attribute Metadata is a hierarchical object consisting of header(record) and optional list of child records [ModPropItemObject] (pick list items). Asset Attribute Metadata records is a global list; each attribute can be associated with multiple Models.
Public classAttributeOption Pick list item
Public classBillingAccount Represents billing account (read only). Specifies billing rules for a group of customers. Web service access scope - read only.
Public classBillToOption Bill To Type is semi-static localized dictionary. There is matching enumeration BillToType for system-defined values; and there is business logic associated with members of that enumeration. Bill To Type suggests type of entity which will be billed for a particular Work Order, or the lack of such entity. Selection of Bill To Type: * Impacts computing default values for other Financial Record’s properties such as Billing Account and Contract. * Might impose additional restrictions for Financial Record, such as "Billing Account is required". Zero is a valid ID
Public classBlackoutDay BlackoutDay define "off" days for Portfolio or Work Zone. BO is based on BlackoutDayObject table. It's a non-regular sequence of dates without time overriding normal business hours schedule defined via Business Hours BO. described in Portfolio/Portfolio.docx
Public classBlob Stores the file content. Web service access scope - Full access
Public classBusinessHours Business Hours define weekly schedule for Portfolio’s or Work Zone’s working hours; this object is used to answer the question “what is the time interval within the day during which service is done using regular office hours schedule”? Everything outside of business hours interval is considered to be “after hours”, and typically special limited crew is scheduled to perform service during “after hours”.
Public classChargeCodeLookup Charge Code is simple semi-static dictionary (ID + displayable name) This object is not created as localized dictionary because its content can be fully customized by end user, including renaming predefined records. Charge Code is a property of Financial Record; it’s exposed and used when Customer Invoicing module is off. Currently there is no business logic associated with this field; it’s just some code which client’s accounting may define for a particular WO and use it for their own purpose.
Public classContact Represents Contact. Defines information about customer’s contact person/organization. Web service access scope - Full access.
Public classContactAddress Contact address
Public classContactInfo Contact address integration entity. Used to specify additional contact address parts. It stores contact information such as phone numbers, e-mail addresses, web site URLs etc. Web service access scope - Full access.
Public classContactMoneyValues The ontact money values entity model.
Public classContract Contract defines billing settings for work orders. Web service access scope - read only. Contract.DisplayAs Max Length=128
Public classCorporateEntity Represents corporate entity. Corporate Entity is one level up from Billing Account:Customer Invoice belongs to Billing Account; Billing Account might belong to Corporate Entity (even though it’s optional). Corporate Entities are important for computing tax.
Public classCorrigoEntity Represents the abstract base class for all Corrigo Enterprise entity classes.
Public classCorrigoEntityMoneyValues CorrigoEntityMoneyValues
Public classCustomer Represents customer, a client that makes service orders. Customer is required to be in some work zone. Web service access scope - Full access.
Public classCustomerNoteType Customer Note Type
Public classCustomField Represents custom field (read only).
Public classCustomField2 Represents Custom Field (will replace CustomField). Used to store extended object field values. Web service access scope - Full access
Public classCustomFieldAutocompleteOption Custom Field Autocomplete Option.
Public classCustomFieldDescriptor Represents custom field metadata. Web service access scope - Full access
Public classCustomFieldOption Pick list item (predefined value for custom field). When pick list items are specified for CustomFieldDescriptor, they become the only available values for respective Custom Field
Public classDisposition WO Item Status (Disposition)
Public classDocument Document e.g.: link or file (txt, xlsx, pdf, docx, bmp). Web service access scope - Full access
Public classDocumentType Document Type is semi-static localized dictionary
Public classEmployee Represent employees or organizations. Employee is a hierarchical object representing a person or organization who is a part of instance’s workforce. Main purpose of Employees is to be assigned to Work Order and execute them. Web service access scope - Full access
Public classEmployeeBridgeCorrigoEntity Employee Bridge Corrigo Entity
Public classEscalationRule Escalation List defines rules for sending out emergency alerts; it controls what people receive these alerts, and at which point in time. Technically, Escalation List is a Generic Child; Escalation List collection can be attached to either Work Zone of Portfolio. Escalation list for Work Zone or Portfolio can be empty (i.e.may contain no items).
Public classFinancialItem Financial Items are children of WO Financial Record. They are related to WO Financial Record the same way WO Items are related to WO.
Public classGLAccount Represents GL account.
Public classHoliday Holidays define “off” days for Portfolio or Work Zone. It’s a non-regular sequence of dates without time overriding normal business hours schedule defined via Business Hours BO.
Public classInternalCostStatus Cost Status is semi-static localized dictionary.
Public classInvoice Represents invoice.
Public classInvoiceDictionaryItem Represents invoice dictionary item.
Public classInvoiceLine Represents customer invoice line item (read only).
Public classInvoiceLog Invoice action log.
Public classLaborCode Labor Codes a classification of types of activity performed by technicians when working on a Work Order.
Public classLicensedProvider Licensed Provider
Public classLinkCommunityAndRcsCylinder Cylinders can be directly associated with one or more Technicians (i.e. Employees where ActorTypeID == ActorType.Employee). Application uses this information to build Cylinders scope by Employee: Cylinders directly associated with Users are accessible by these Users. Underlying table is lnkEmpRcsCylinderObject. Cylinder may be directly linked to any number of Technicians, or none.
Public classLinkContactAndGroup Contact / Customer Group Bridge object represents Contact’s association with Customer Groups.
Public classLinkCustomerAndGroup Link Customer And Group
Public classLinkEmployeeAndRcsCylinder Cylinders can be directly associated with one or more Technicians (i.e. Employees where ActorTypeID == ActorType.Employee). Application uses this information to build Cylinders scope by Employee: Cylinders directly associated with Users are accessible by these Users. Underlying table is lnkEmpRcsCylinderObject. Cylinder may be directly linked to any number of Technicians, or none.
Public classLinkModelAndAttribute This is a collection of bridge records between Model and Asset Attribute Metadata records. It specifies what attributes particular Model supports.
Public classLinkPortfolioAndWorkZone Work Zone/Portfolio bridge defines association between work zone and portfolios (both primary and grouping).
Public classLinkProcedureCategoryAndTemplate Procedure Category may be associated with zero or more procedure templates. This information is used by group procedures created from such procedure templates.
Public classLinkProductAndSupplier Product/Supplier bridge defines association between Provider (some Providers act as suppliers) and Product. Aside from establishing a link, this table contains some supplier-specific information: one supplier can be “default”; also supplier may use custom part name for Product.
Public classLinkProviderAndService Employees of type Provider can be linked to zero or more Services .
Public classLinkProviderPriceList Employee may be linked to zero or more Vendor Price Lists; this applies to Providers only. Price List information may be used when vendor invoice is prepared – it defines available invoice items and rates. Price list configuration for Provider can be quite complex. In the simplest scenario, there is one price list defined for Provider, so-called “default” one. In a more complex scenario, in addition to “default” record Provider may have any number of price lists defined for number of Portfolios (one or more Portfolio, to be specific); and these price lists are arranged in the order of preference. Because of this logic, Employee Price List is really a triplet linking Provider, Price List and Portfolio (the latter is undefined for “default” record). It is allowed to define Provider without “default” price list record but with number of portfolio-specific ones.
Public classLinkTeamAndWorkZone Teams can be linked to zero or more Work Zones; this relationship is used to dispatch work. One of these records can be marked as "default", indicating default service Team for particular Work Zone.
Public classLinkUserAndCustomerGroup Employees of type Technician can be linked to one or more Customer Groups; this is used as another Employee scope type, orthogonal to the one giving access to work zones.
Public classLinkUserAndPortfolio Employees of type Technician can be linked to one or more Portfolios; this is used to determine full Employee work zone scope. Application uses this information to decide what work zones, work orders, customers etc. CorpNet user may access through UI. From data model perspective, this is a simple bridge between Employee and Portfolio. Employee may be directly linked to any number of Portfolios, or none.
Public classLinkUserAndSpecialty Employees of type Technician can be linked to one or more Specialties, representing Technician’s specialization.
Public classLinkUserAndStockLocation Link User And StockLocations
Public classLinkUserAndTeam Employees of type Technician can be a member of one or more Teams; this is called a direct work zone access and used to determine full Employee work zone scope. Application uses this information to decide what work zones, work orders, customers etc. CorpNet user may access through UI. It’s also used to decide who can be assigned to work order. From data model perspective, this is a simple bridge between Employee and Team. Employee may be directly linked to any number of Teams, or none.
Public classLinkUserAndWorkZone Employees of type Technician can be linked to one or more Work Zones; this is called a direct work zone access and used to determine full Employee work zone scope. Application uses this information to decide what work zones, work orders, customers etc. CorpNet user may access through UI. From data model perspective, this is a simple bridge between Employee and Work Zone. Employee may be directly linked to any number of Work Zones, or none.
Public classLocation Represents location, an asset of any type. Web service access scope - Full access.
Public classLookupCorrigoEntity Represents the abstract base class for all referenced entities that support deletion protection.
Public classMaterialTransaction Material Transaction entity represents action which modifies Product quantity in a Stock Location
Public classMaterialTransactionItem Material Transaction Item (commonly called MHT Item) represents single line item in Material Transaction (MHT).
Public classModel Asset's Model. Model is main object of KnowledgeBase hierarchy.
Public classMoneyValue Money value with currency
Public classNote Represents Customer Note
Public classOnCallRule On-Call List define day-by-day assignment of “on-call person” for Portfolio or Work Zone. There are two on-call persons for each day: one is for business hours; another one for off hours.
Public classOrganization Organization is a hierarchical object consisting a mixed group of Technicians and Providers combined together into some sort of entity.
Public classPayment Represents payment.
Public classPaymentItem Represents payment item.
Public classPortfolio Portfolio is a collection of Work Zones.
Public classPortfolioChildCorrigoEntity Portfolio Child Corrigo Entity
Public classPriceList Price List - Contains price list information (name and type)
Public classPriceListItem Price List item.
Public classPrintoutTemplate Work Order Printout. Work Order Printout is semi-static localized dictionary; Printouts is collection of named XSL templates used to generate HTML WO Printouts.
Public classProcedureCategory Procedure Category is localized dictionary based on vlangProcedureCategoryObject view; underlying table is ProcedureCategoryObject. Used for grouping procedure templates and procedures.
Public classProcedureFlagReason Procedure Flag Reason
Public classProcedureStepDocument Procedure Step Documents
Public classProcedureTemplate Procedure Template. Procedure Template (former Punch List) is important concept in property and service management: it’s a collection of steps (“to do” items) arranged in a specific order which technician has to perform and mark as “done” (or provide a reason why it cannot be done). Procedure Templates are pre-configured lists of tasks which later can be copied and attached to Work Orders, thus creating Punch Lists. Punch List Templates are typically attached to PM/RM Templates – a standard usage.
Public classProcedureTemplateStep Represents Procedure Template steps items.
Public classProduct Product represents a stock of tools, gadgets, materials or parts which is being tracked by Materials Inventory functionality. It’s localized dictionary without static content.
Public classProductCategory Product Category is localized dictionary. Used by Products Catalog functionality.
Public classProductMoneyValues This table follows standard multi-currency child patterns. At least one currency field must not be NULL/empty to save the record.
Public classProposal Proposal
Public classProviderCoi For legal reasons, some Corrigo Enterprise clients require providers to have valid certificate of insurance (sometimes even more than one). Currently only Providers may have Insurance records attached to them but this rule is not enforced.
Public classQuoteOrEstimateItem Quote Line Items are children of either Quote or Estimate. They are related to Quote/Estimate the same way WO Items are related to WO. Quote/Estimate always has zero line items if it works in “single-line” mode; and it always has one ore more line items if it works in “multi-line” mode – it’s enforce by BO rules.
Public classRcsAction Refrigerant Action (also called RCS Action sometimes to shorten up the name) is an entity representing various events related to Circuits and Cylinders
Public classRcsCircuit Circuit is a collection of data necessary to track refrigerant chemicals and compute leak rate. In CorrigoNet refrigerant can be tracked for single Asset or for Asset System; therefore Circuit can be attached to either of these, it’s sort of a very specialized generic child object. Underlying table is rcsCircuitObject. CorrigoNet instance can contain any number of Circuits: from zero to many.
Public classRcsCylinder Cylinders can be directly associated with one or more Technicians (i.e. Employees where ActorTypeID == ActorType.Employee). Application uses this information to build Cylinders scope by Employee: Cylinders directly associated with Users are accessible by these Users. Underlying table is lnkEmpRcsCylinderObject. Cylinder may be directly linked to any number of Technicians, or none.
Public classRcsCylinderBridgeCorrigoEntity Cylinders can be associated with one or more Work Zones. Application uses this information to build Cylinders scope by Employee: Cylinders associated with Work Zones within User scope are accessible by User. Underlying table is lnkCommRcsCylinderObject. Cylinder may be linked to any number of Work Zones, or none.
Public classRcsLeakRateLog Leak Rate Log records get added to the database automatically every time application computes Leak Rate for the Circuit. Underlying table is RcsLeakRateLogObject. Each record tells when leak rate was computed, what was the reason for computing leak rate, and what was the Leak Rate value after calculation was done.
Public classRepairCode Represents repair categories and codes. Web service access scope - Full access.
Public classReplenishmentOrder Replenishment Order - MH Order (Materials Handling Order) represents purchase order placed by Corrigo Enterprise client to replenish parts/materials in a Stock Location.
Public classReplenishmentOrderItem Replenishment Order Item (commonly called MH Order Item) represents single line item in Replenishment Order (MH Order - Materials Handling Order). MH Order Item defines Product, quantity and price.
Public classRequiredDocCategory NHibernate BO: RequiredDocCategory.
Public classResponsibility Responsibility object is used to store workflow configuration pieces which are based on a single Employee and can be associated with other Work Zone or Portfolio. Default assignee is typical example of Responsibility.
Public classResponsibilityType Responsibility Type is a semi-static localized dictionary. Responsibility type is used by business logic; its value tells application how to find Employee associated with particular workflow task. Predefined Responsibility Types : Default Assignee, Primary Contact.
Public classRole Represents single Role object.
Public classRoleMoneyValues Role Money Values
Public classSimpleLookupCorrigoEntity Simple Lookup CorrigoEntity
Public classSlaValuesOverride SLA Value object overrides priority values (DueInMinutes, RespondInMinutes, AckInMinutes) for whole portfolio or certain community
Public classSpace Space (sometimes called Location) is occupancy record connecting Customer and Unit. Space states that Customer occupies particular Unit Asset (a model popular with clients who lease their property to Customers; thus same Unit can be occupied by multiple Customers over time). Customer may have between zero or more Spaces; but one Unit can be referenced only by single active Space. Web service access scope - Full access.
Public classSpecDispatchRule Specialty Dispatch Rules define auto-assignment rules for Portfolio or Work Zone. Specialty Dispatch Rules are used by auto-assignment routine.
Public classSpecialty Specialty, f.i. Carpentry, Doors, Electrical, Lighting, Plumbing... This entity answers the question “What type of work needs to be done for a Work Order or a Task?". Web service access scope - Full access
Public classSpecialtyMoneyValues Specialty Money Valuess
Public classStockLocation Stock Location represents a storage for parts and materials: a warehouse, a track, a storeroom etc. Parts/materials price, quantity and total stock value are tracked/computed per Stock Location. Also, there is a special, highly specialized Stock Location category called “Cylinder” – it’s used by Refrigerant Tracking functionality.
Public classStockLocationInventoryDetails Product Lot is a building block for tracking Product quantity and cost within Stock Location. Each Product Lot record represents a certain amount of specific Product with the same unit price, which arrived to Stock Location at specific moment. “Amount” and “price” are used to track quantity and cost; and arrival time is used by Material Transactions to implement FIFO/LIFO logic.
Public classTask Represents Kb Task, the action to be completed in satisfying the work order. Web service access scope - Full access
Public classTaskMoneyValues Task Money Values
Public classTaxCode Represents tax code
Public classTaxDetail Represents TaxDetail item from the WorkOrderCost.TaxValidationNote
Public classTaxRegion Tax Region header (no more than a label).
Public classTaxRegionItem Tax Region child collection defining so-called Manual Tax Table.
Public classTeam Team is a collection of Technicians; it’s used to dispatch work; and sometimes just to create a named group of Technicians.
Public classTimeCard Time Card
Public classTimeCardItem Time Cards Item (TCI) is the foundation of Time Cards data model. It’s a single piece of data telling “this Technician was doing this particular type of work since date/time A until date/time B”.
Public classTimeCardWeek Time Card Week.
Public classTimeOff Time Off. The Vacation Schedule represents a period of time when Employee is on leave and thus won’t participate in regular activities such as WO execution. In Corrigo Enterprise each Vacation Schedule defines a replacement – Employee who will assume responsibilities of the vacationer.
Public classTimePeriod Reporting Time Interval is semi-static localized dictionary. Reporting Time Interval defines date interval(from 12:00 AM on start date until 11:59:59 PM on end date) which can be used in various places across the application.
Public classToDoItem To-do Item represents abstract task with due date, short description and simple status (done/not done) which Corrigo Enterprise user must do.
Public classToDoType To-Do Type is localized dictionary containing types/categories used for To-Do Items.
Public classTurn Turn is a unit of pending work that’s been scheduled by application user to create Turn Work Order at some point in the future (depending on how database instance is configured, it’s done by application when deadline is reached or done explicitly by end user). Turn defines where the work will be done (via reference to Asset), what work will be done (via reference to Work Template) and when it needs to start.
Public classUserPayRate Labor rate values for Employees; e.g. information how much specific Employee is paid by each labor type defined through Labor Code (LaborCode).
Public classUserPayRateMoneyValues User PayRate Money Values
Public classWarranty Warranty represents two different logical objects at the center of Warranties functionality: 1. Warranty Template(identified by IsTemplate == True) linked to Organizations.Warranty Templates are used to create warranties automatically when WO completion occurs. 2. Warranty (identified by IsTemplate == False) linked to Assets and sometimes to Providers. This is true “instance” of a warranty, which may be created from the template, or manually.
Public classWoActionLog Used to keep action history information for work order. Web service access scope - read only.
Public classWoActionLogProp WO Action Property object implements property bag for WO Action Log. Each WO Action has its own set of properties (some might be required, other optional); and when WO Action Log record is created, property bag consisting of WO Action Property records. Typically, each property record stores single value (either numeric integer or free-text); the whole approach is similar to custom fields. Web service access scope - read only.
Public classWoActionReasonLookup The object allows to describe what was the reason of WorkOrder status change. Hence it’s created any time WorkOrder status is changed. Web service access scope - read only.
Public classWoAssignment WO Assignment contains information about Employees (both technicians and providers) assigned to Work Orders (with primary and secondary assignments). It is essentially a bridge record between Work Order and Employee, with a couple of additional fields. Web service access scope - Full access
Public classWoEquipment Stores information about equipment used in work order. Web service access scope - Full access
Public classWoEstimate Customer has an ability to estimate his order price before the work started. This estimate is used then as a limit value for work order price - Not to exceed amount(NTE) value. Web service access scope - Full access
Public classWoFlag WO Flag is read-only entity. All modifications to WO Flags must be performed via WO commands. WO may have one or more Flags set simultaneously. There are between 0 any many Flag records for every WO, no more than 1 record per each Flag Reason. Flag record is created when WO is flagged, and may be modified if WO is flagged again using the same Flag Reason. Record is deleted when specific Flag is cleared.
Public classWoItem This object represents line items included into work order. Each line item is separate task with location (where job is needed), task (what needs to be done) and even status (called disposition). Web service access scope - Full access
Public classWoLastAction Describes last action performed on a WorkOrder. Contains action reason, invoice, bill status, total bill amount. Web service access scope - read only.
Public classWoNote Persists user notes during work order flow. Web service access scope - Full access (as a property of WorkOrder)
Public classWoOnSite Represents check in/out record (read only).
Public classWoPriority Defines the work order implementation time scope and the way employee is auto-assigned to the work order. Web service access scope - read only.
Public classWoProcedure Procedure (formerly known as Punch List) is a sequence of steps, based on Procedure Template, attached to a Work Order, and also possibly linked to Asset. Technicians execute stored procedures by filling in a questionnaire consisting of Procedure Steps, which is used in many types of work, for instance preventative maintenance.
Public classWoProcedureStep Procedure Steps (formerly known as Punch List Items) are attached to Procedures; they are copied from Procedure Template when it gets attached to Work Order. Procedure Steps have specific order and get executed according to that order. Each task is supposed to be “done” eventually; also for some steps users might need to enter additional data and/or attach documents.
Public classWoQuote Quote is object used by a workflow used when Work Order is assigned to provider; and requestor wants to know how much work will cost beforehand. Quote object is basically an object where answer to the question “how much will this cost?” is stored. There can be either 0 or 1 Quote record for each WO.
Public classWorkOrder Represents work order (read only). Web service access scope - read only.
Public classWorkOrderCost Represents work order cost. The object is used to calculate how much money should be paid for the services were done in frame of the Work Order. Web service access scope - read and update only.
Public classWorkOrderCostCategory WorkOrder Cost Category.
Public classWorkOrderType Custom WO Type is dynamic dictionary.
Public classWorkTemplate Work Template
Public classWorkZone Work Zone is a grouping or parent entity for Customers, Work Orders and Assets. Some examples of work zones are: An apartment complex with multiple buildings, each with multiple units; A commercial building with multiple floors, each with multiple units in the form of offices or suites of offices; A geographical area with many single-family homes, each of which is considered a unit, or; A city sector or other region with multiple business franchises, each of which is considered a unit.
Public classWoSchedule Represents WoSchedule
Public classWoVerification workOrder Verification
Public classWpTree Work Plan Links records define hierarchical structure called Work Plan. The idea behind Work Plan is that Work Orders may have child and grandchild Work Orders (no more than 2 levels of hierarchy though); such hierarchical structure is used to execute projects requiring different assignees with different billing, multiple quotes etc.
Enumerations
 EnumerationDescription
Public enumerationProposalStatus Proposal Status