@@ -44,6 +44,37 @@ The following fields contain the primary properties that constitute a Descriptor
4444 This OPTIONAL property contains arbitrary metadata for this descriptor.
4545 This OPTIONAL property MUST use the [ annotation rules] ( annotations.md#rules ) .
4646
47+ - ** ` platform ` ** * object*
48+
49+ This OPTIONAL property describes the platform which the image in the manifest runs on.
50+ This SHOULD only be used when referring to a manifest.
51+
52+ - ** ` architecture ` ** * string*
53+
54+ This REQUIRED property specifies the CPU architecture.
55+ Image indexes SHOULD use, and implementations SHOULD understand, values [supported by runtime-spec's `platform.arch`][runtime-platform2].
56+
57+ - ** ` os ` ** * string*
58+
59+ This REQUIRED property specifies the operating system.
60+ Image indexes SHOULD use, and implementations SHOULD understand, values [ supported by runtime-spec's ` platform.os ` ] [ runtime-platform2 ] .
61+
62+ - ** ` os.version ` ** * string*
63+
64+ This OPTIONAL property specifies the operating system version, for example ` 10.0.10586 ` .
65+
66+ - ** ` os.features ` ** * array of strings*
67+
68+ This OPTIONAL property specifies an array of strings, each specifying a mandatory OS feature (for example on Windows ` win32k ` ).
69+
70+ - ** ` variant ` ** * string*
71+
72+ This OPTIONAL property specifies the variant of the CPU, for example ` armv6l ` to specify a particular CPU variant of the ARM CPU.
73+
74+ - ** ` features ` ** * array of strings*
75+
76+ This OPTIONAL property specifies an array of strings, each specifying a mandatory CPU feature (for example ` sse4 ` or ` aes ` ).
77+
4778### Reserved
4879
4980The following field keys are reserved and MUST NOT be used by other specifications.
0 commit comments