ParameterSectionPropertyID Property

PROP-ID: Identifies a property among all its siblings of the same property name. (4 - RFC 9554)

Definition

Namespace: FolkerKinzel.VCards.Models.Properties.Parameters
Assembly: FolkerKinzel.VCards (in FolkerKinzel.VCards.dll) Version: 8.0.1+a91cc3f0fd39aeb548e16006a60ca9dd10a304a2
C#
public string? PropertyID { get; set; }

Property Value

String
A valid value must be a String of 1 and a maximum of 255 characters in size, and it MUST only contain the ASCII alphanumeric characters ("A-Za-z0-9"), hyphen (-), and underscore ("_").

Remarks

(This is the property identification mechanism newly introduced with RFC 9554. The vCard 4.0 property identification is PropertyIDs.)

This parameter uniquely identifies a VCardProperty among all of its siblings with the same name within a vCard. The identifier's only purpose is to uniquely identify siblings; its value has no other meaning. If an application makes use of PropertyID, it SHOULD assign a unique identifier to each sibling VCardProperty of the same name within their embedding component. The same identifier MAY be used for properties of a different name, and it MAY also be assigned to a same-named property that is not a sibling.

Resolving duplicate identifier conflicts is specific to the application. Similarly, handling properties where some but not all siblings have a PropertyID assigned is application-specific.

See Also