Home

Awesome

Governance

Free to use

All content on the UN/CEFACT github is free to use. Repositories are tagged with the license type that is applicable, usually GPL3.

Contribution requirements

Status Lifecycle

All specifications will be tagged with a status that defines usability for implementers.

StatusDefinitionUsage
RawEvery new standard or major version starts with raw statusexperimental use only
DraftWhen a standard is completed and testable then it becomes draftsuitable for beta testing
StableWhen at least two successful implementations have passed conformance testing then the standard becomes stable.safe to implement in production systems
DeprecatedWhen a sstandard is superseded by a new major version then the previous major version is deprecatedmay still be used in production but should not be used for new builds
Retiredwhen a standard is obsolete and should no longer be used in any production deployment then it becomes retiredremains on this site for historical reference puposes
DeletedUsually applies to unsuccessful standards that never made it to stable statusWill be removed from this site

Version Management

All poblications (both standards and software) will follow semver conventions with a major.minor.patch version numbering system (eg version 1.5.3). The following rules apply to versioning

Version leveldefinition
majora breaking change that requires a change to consumer systems
minora functional change or enhancement that is non breaking (eg a new optional property in an API)
patcha non functional change such as a documentation update

Implementation Conformance