服务和实例名称必须符合下面的表达式:
([A-Za-z0-9][_A-Za-z0-9.-]*,)?[A-Za-z0-9][_A-Za-z0-9.-]*
服务或实例名称区分大小写,必须以字母数字字符开头,并可包含字母数字字符、下划线 (_)、连字符 (-) 和点 (.)。为了保持向后兼容,允许在第一个字符和最后一个字符之间使用一个逗号 (,)。
属性组和属性名称必须符合下面的表达式:
[A-Za-z0-9-._~:/?#\[\]@!$&'\(\)*+,;= %]+
属性组或属性名称区分大小写并且可以包含字母数字字符、连字符 (-)、点 (.)、下划线 (_)、波浪号 (~)、冒号 (:)、正斜杠 (/)、问号 (?)、井号 (#)、方括号([ 和 ])、at 符号 (@)、感叹号 (!)、美元符号 ($)、和符号 (&)、单引号 (')、括号(( 和 ))、星号 (*)、加号 (+)、逗号 (,)、分号 (;)、等号 (=)、空格和百分比符号 (%)。
在 FMRI 中,属性组和属性名称都按照 Uniform Resource Identifier (URI) Generic Syntax RFC 3986(统一资源标识符 (Uniform Resource Identifier, URI) 通用语法 RFC 3986)进行编码,只有逗号字符不编码。
属性组类型是此属性组的类别。属性组类型包括 application、dependency、method、framework、implementation 和 template。也可以引入其他属性组类型,但前提是它们必须符合 smf(5) 中的扩展命名约定。请勿将 framework、implementation 或 template 指定为属性组的类型。类型为 framework、implementation 或 template 的属性组在 SMF 中具有特殊用途。类型为 application 的属性组只能与此组所属的服务相关联。