Our innovative software platform, LUNOS, enables financial services companies to deliver any of their Products and Core Business processes. It provides services that support continuous rapid assembly, automation and control of highly differentiated financial services products.

LUNOS Software Components

Our software platform, LUNOS, takes an entirely different approach to traditional packaged financial service software solutions.

Unlike packaged systems, the software components can be used to configure systems that support the unique requirements of any financial services organisation.

List of Main Components

The CORE Components make up the cornerstones of LUNOS. They enable you to launch a product and administer it by creating Agreements based on that product while LUNOS’s other components assist in storing the data you need for specific areas of your business.

  • Provides broad-sense accounting services, including General Accounting, Insurance Agreement Accounting, accounting for units purchased by a customer in a unit-linked insurance agreement, and Intermediary Accounting.
  • A generic component that provides the classes and services for administering agreements and agreement specifications. It is reusable for different kinds of agreements such as Intermediary agreements or Insurance agreements.

    It consumes the product definitions for your unique products and serves up the agreements (often insurance policies) for your unique products.

  • Provides services to produce and define, based on associated rules, the structure and composition of every document necessary to the business. An important example of this is the policy document associated with a policy.
  • Provides generic services to manage the definition of monetary amounts, the generation and processing of financial transactions and the reporting of financial transactions. These services are used in other components such as Billing and collection management and many others.
  • Enables retrieval of rating data and provides a central location for all of this type of data. Calculation algorithms are not provided in the rating component. Its scope includes the definition and management of actuarial statistics, indexes and rates, for example, mortality tables.
  • Provides a customer with flexibility to insert new products and their corresponding rules and calculations in the policy administration application quickly and at minimal cost.
  • Provides services to manage the agreement by which compensation is defined between the modelled organisation and brokers or agents.
  • A mechanism that allows the configuration of authorisation rules per type of request (transaction) that would be performed in the administration. This mechanism needs to be used in combination with the customer’s own authentication mechanism.
  • Manages all activities that have occurred, are occurring now, or are planned to occur in the future. It provides services to manage assessment results. It also provides services to define and manage a place, its structure and relationship to other places, and the risk characteristics associated with a place.
  • Provides services to maintain and manage a claim, from its initial opening to its satisfactory settlement and closure.
  • Defines a number of classes and services that are re-used in the definition and management of specific agreements. This extends the more generic mechanisms that live in the Specification Framework.

    Two very important aspects of insurance functionality are implemented in the LUNOS Contract Framework. The first aspect is the management of agreement versions. The second aspect is the management of the life cycle of the agreement objects in the insurance company.

    The management of agreement versions is re-usable for the different types of contracts that are managed in the context of an insurance company. This includes insurance policies, contracts for agents and brokers, reinsurance treaties, etc.

    The management of the life cycle of the agreement objects in the insurance company allows the externalisation of the state chart of the agreements such that the flow of the lifecycle of these agreements can be configured externally to the policy admin application. This is done at the level of the Product Specification such that each product is given the responsibility to know the life cycle for its insurance policies. This translates in possible actions that can be triggered from the dynamic user interface.

  • Provides services to manage information related to any physical object relevant to the financial services business. Physical objects can be linked to one or more parties, be involved in insurance agreements as insured objects or be involved in a claim.
  • Manages information related to a specific person or organisation and the various means of contacting them. The person or organisation may play many roles in the context of a financial service agreement or claim, for example, the policyholder, beneficiary, annuitant, or claimant. The party may be directly related to the agreement or be a third-party, such as a re-insurance company, intermediary, or service provider.
  • Covers all maintenance operations on financial services agreements, from proposal to termination. The early stages in the life-cycle include recognition of a proposal, making an offer or quotation, and acceptance or rejection of the contract.

    Later stages in the life-cycle include cover updates, automatic renewal, policy reinstatements, and premium increases. The termination of the banking or insurance agreement can occur in many ways including expiration, maturity, lapse.

    The Financial Services Agreement component is delivered with a starter set of transactions and product definitions that can be modified by a customer to suit their own requirements. The customer will maintain all source code in this component relative to their operations.

  • Provides services for the management of these business objects – Business Model Object, Category, Category Scheme, Type. This component provides very generic mechanisms such that it is possible to allocate a Type to every business model object as well as the capability of managing category objects.

Solutions Architecture

Our philosophy at Silvermoon Software Solutions is that it is impossible to foresee all the specific rules for the financial services products that clients use. If you try that, you will end up with a mishmash of software of which little is ultimately used effectively.

Companies want to differentiate themselves from their competitors through the products and services they offer. This would not be possible if they all followed the same standard product definitions provided in a package. We see that some companies select one that fits 95% but then have to adapt it completely (customisation) or, worse, have to adjust their products to what the package supports.

Our software platform, LUNOS, takes an entirely different approach to traditional packaged financial service software solutions.

Solutions are assembled leveraging shared core and client-specific extensions. Products are modelled graphically without any limitation in terms of line of business or pre-existing product definitions. LUNOS elegantly supports innovative products the world has never seen before. After modelling your product, it is launched in the solution at run time. Using this combination of flexibility in product definition and software components, there is no limit to what can be achieved other than a client’s imagination. Our innovative clients’ solutions are truly inspiring, and we have proven this approach works.

  • Shared solution frameworks act as accelerators in areas where you generally need solutions fast and can be leveraged and extended by you as the client.
  • Client Specific Product Models are modelled and assembled with the client. Your specific transaction logic, rule logic, and calculation logic remain your Intellectual Property (IP). We respect this intellectual property, and it does not become part of the package available to other insurers later. You can develop your own extensions in this layer and we are happy to assist. The code for these extensions rests with you, the client.
  • Core components offer common logic to all insurers (Party, Financial Transaction, Account, Physical Object, etc.)

LUNOS Specific Solutions

Using our LUNOS components, we can provide any insurance solution you require. We typically provide solutions such as:


A product-driven solution that manages the entire policy lifecycle from quote to cash.

It handles:

Life, Property & Casualty, Pensions, Investments, Health and Group Business

Individual and Commercial lines


Channel and Commission

The Channel and Commission Management solution handles:

Commission calculation and allocation

Incentives processing

Intermediary contract management


The Party Management solution centralises all party data including personal details, names, contact points, relationships, and registrations for all parties that play a role in your organisation.

It includes:

Policyholders, insured parties, beneficiaries, premium payers, claimants, witnesses, reinsurers

Does not limit relationships

Supports critical processes

Can be licensed separately

Enables compliance with international legislation including privacy regulations


The Claims Administration solution handles:

First Notice of Loss

Claim settlement

Financial administration


Billing and

Our LUNOS-based solutions provide a single view of the customer.

This allows for customer-defined billing periods and single account billing for customers with multiple policies and gives you unprecedented financial control with all reporting being done from source data and every cent traceable.

Key functions are:

Creation of customer liabilities

Collecting of premiums from customers

Trial balance and posting to General Ledger

Get in Touch

Contact Silvermoon Software Solutions to enquire about our innovative digital platform for leading insurance companies.