OptionaladjustmentsAdjust values that differ from the preset's defaults, by name (adj, adj1…).
OptionalconnectorA connector's glued ends.
OptionaleffectsThe shape's effects (spPr/effectLst). An empty list is an explicit none: the element
present and empty, which turns off the effects the shape's theme style would give it.
OptionalextExtension lists kept as the file states them, by the element each extends.
OptionalfillThe fill. A group fill takes the fill of the group the shape is a member of (the nearest one that states a fill), and the shape's theme style outside a group.
OptionalgeometryOptionalhoverThe hyperlink followed on hover (cNvPr/hlinkHover).
OptionalhyperlinkThe hyperlink on the whole shape (cNvPr/hlinkClick).
OptionallocksEdit locks (spLocks/cxnSpLocks) by the file's own names: noGrp, noSelect, noRot,
noChangeAspect, noMove, noResize, noEditPoints, noAdjustHandles,
noChangeArrowheads, noChangeShapeType, noTextEdit.
OptionallocksThe text cannot be edited while the sheet is protected (sp/@fLocksText).
OptionalmacroThe macro bound to the shape (sp/@macro), as the file states it.
OptionalnameThe name of the shape.
Optionalpublishedsp/@fPublished.
Optionalscene3dThe 3-D scene (spPr/scene3d) as the file states it: an opaque DrawingML fragment.
Optionalshape3dThe 3-D shape properties (spPr/sp3d) as the file states it: an opaque DrawingML fragment.
OptionalsourceThe id the file gave the shape (cNvPr/@id), which is what a connector's
connectorEnds name their targets by. A file writes the shape with this id again
(made unique when two shapes share one, as a copy does); a shape without one takes the next.
OptionalstrokeOptionalstyleThe theme style the shape draws with wherever it states no fill, stroke or text color of its
own: the file's style element, which refers into the theme's format scheme by position.
A reference not stated is Excel's for a new shape (a connector's differ: the first line, no
fill); null, the shape has no style and draws only what it states itself.
OptionaltextThe text written on the shape, by paragraph. Absent for a shape with no text body.
OptionaltextThe shape was inserted as a text box (cNvSpPr/@txBox).
OptionaltextThe cell a text box's text is linked to (sp/@textlink), as the file states it.
OptionaltitleThe title (cNvPr/@title), beside the description.
OptionaltypeWhat kind of drawing this is. Absent for a shape; a connector states its.
A JSON representation useful for persistence.