Extensibility

The ISF Core schema is designed to be extensible. Typically, different application areas, or specific solutions, introduce new transaction types, which in many cases require special transaction data content.

Typically, an extension will be structured as one or more extension schema files that import the core schema and introduce additional schema definitions, thereby defining an ISF for a new domain. It is good practice for all such schemas to use a separate target namespace from the core ISF namespace.

The primary extension points for the ISF schema are:
  • Transaction data content
  • Use of derived types
  • The transaction document root element