--- file: licenses.cfg node: licenses infos_node: licenses structure: licenses: _: node-list # foreach license type: string profiles: int number: string string_license_checksum: string expiration: string checksum: string sublicenses: _: node-list # foreach sublicense type: string profiles: int number: string string_license_checksum: string expiration: string valid: bool infos: - node: type values: [trial, enterprise, pro, lite] - node: profiles comment: Number of licensed profiles. - node: number comment: The unique license "number". - node: string_license_checksum comment: Checksum from the original license string. - node: expiration value: 'perp' for perpetual, or YYYY-MM-DD - node: checksum comment: The checksum of the entire license node. - node: sublicenses.type values: [sublicense] - node: sublicenses.profiles comment: The number of profiles this sublicense adds to the license. - node: sublicenses.number - node: sublicenses.string_license_checksum - node: sublicenses.expiration ...