Plugin management is performed via a series of assembly attributes which are embedded in the assembly manifest of the iCDR plugins. The following attributes are to be used for identifying plugin metadata:
Identifies the version (major.minor.revision.build) of the plugin. This information is used for dependency information.
An informational version which is displayed on the administration and management service interface.
A human readable description of the plugin to appear on the administrative interface.
Copyright information and/or use restriction messages.
Identifies the assembly as a plugin. The plugin attribute identifies the minimum version of the SanteDB core which is required to run the plugin.
Identifies the name and version of a dependency upon which the plugin must have installed.
This optional trace source attribute is used to instruct the configuration tooling that a plugin uses a particular trace source root.