2.1.635 Part 1 Section 18.3.1.59, oleObject (Embedded Object)
a. The standard allows any string for progId attribute.
-
Office requires that the value of @progId be less than 39 characters in length and shall not start with a digit, contain any punctuation (including underscores) other than periods.
b. The standard allows any Xstring for link attribute.
-
Office requires that the value of @link be a formula as defined in "[ISO/IEC-29500-1] §18.17". The length of the decoded string shall not exceed 8192 characters.
c. The standard does not specify any restriction of valid values for the attribute shapeId.
-
Office requires @min to be between 1 and 67098623 inclusive.
d. The standard does not call out a type of the shape specified by the shapeId attribute.
-
In Office, only Picture shapes are valid ObjectTypes for the shapeID attribute.
e. The standard makes no mention of an ObjectID attribute.
-
Office uses the ObjectID attribute to specify a unique ID identifying the embedded object, with a value data type of ST_String ("[ISO/IEC-29500-1] §22.9.2.13").
f. The standard uses the dvAspect attribute.
-
Office implements the dvAspect attribute using the name DrawAspect. The values for this attribute are defined by the ST_OLEDrawAspect ("[ISO/IEC-29500-4] §19.2.3.18").
g. The standard makes no mention of a Type attribute.
-
Office uses this attribute to define how the embedded OLE object is included in the package or stored externally from the package. The attribute data type is ST_OLEType ("[ISO/IEC-29500-4] §19.2.3.20").