An Interface is an abstract type that includes a certain set of fields that a type must include to implement the interface.
CustomMetadataInterface for CustomMetadata returnable types.
CustomMetadataProperty details.
CustomMetadataProperty value. For SELECT, returns an object with optionId and text. For CATALOG, returns an opaque catalog selection ID string resolvable with catalogSelection(id:). For other single-value property types, returns the stored value as String/Float/Int/DateTime.