Configurability is a primary design principle behind Verne. An understanding of these key configuration concepts will aid everyone that is involved with a Verne implementation, from UI design to Infrastructure design. The relationship between these configurable elements is illustrated below.

Business Service
A Business Service is a transaction on the register which allows a user to interact with the register. Typical interactions include creation, retrieval, update, removal or searching. The interactions can be exposed as an online ‘form’ or a web service. Each business service can have a combination of configuration and reference data defined, which controls how it progresses through the workflow and what outcomes it generates. Every Entity Type in a register typically has a set of business services to manage the Entity Types life cycle, from registration, maintenance, searching and viewing, correcting and compliance. For more detailed technical configuration information go here.
Filing
A filing represents a logical change to the register with details of the change. A business service may create multiple filings. The need for a filing is typically driven by legislation and the provision of a regulatory form. Filing history is held and provides a snapshot of the entity for a point in time. A filing is also associated with the dataset that is legally required for the appropriate filing. For more detailed technical configuration information go here.
Web Service
Provides API’s into the business services, both SOAP and RESTful. A business service can be delivered by different channels, the most common being HTML, but an API channel is also very common. The same business service can have multiple delivery channels. For more detailed technical configuration information go here.
Form
Verne Forms provide views into the business services and allow a user to create and edit information. Visually they are what the user sees on the screen when they start a business service. For more detailed technical configuration information go here.
Form Fragment / Configuration Component
Reusable components which have use across multiple forms and business services. E.g. Address, Person, Contact Number. For more detailed technical configuration information go here.
Business Rules
Business rules provide validation for data entered into a form and as part of a business service processing. Business rules can be injected into multiple places within a register.
Dataset
A dataset is a set of domains which in turn make up a higher-level business construct. E.g. the Company dataset will be made up of several Domains, Directors, Shareholders, Addresses.
Domain
A domain is a logical record or collection of related data. E.g. the information which comprises an Address.

