Skip to main content

Crate dpp_digital_link

Crate dpp_digital_link 

Source
Expand description

dpp-digital-link — GS1 Digital Link parsing, AAS mapping, JSON-LD, and link-type negotiation.

Pure, stateless crate with no I/O or network dependencies. Compiles to both std and wasm32.

Re-exports§

pub use aas::AasCollection;
pub use aas::AasDataType;
pub use aas::AasProperty;
pub use aas::AasReference;
pub use aas::AasSemId;
pub use aas::AasSemIdKey;
pub use aas::AasShell;
pub use aas::AasSubmodel;
pub use aas::AasSubmodelElement;
pub use aas::AasSubmodelRef;
pub use aas::AssetInformation;
pub use aas::SpecificAssetId;
pub use aas::SubmodelTemplate;
pub use aas::boolean_property;
pub use aas::build_aas_from_passport;
pub use aas::double_property;
pub use aas::integer_property;
pub use aas::map_dpp_to_aas_submodel;
pub use aas::placeholder_templates;
pub use aas::sector_submodel_template;
pub use aas::semantic_ids;
pub use aas::string_property;
pub use digital_link::AI_TABLE;
pub use digital_link::AiDescriptor;
pub use digital_link::AiRole;
pub use digital_link::DigitalLinkError;
pub use digital_link::ai_descriptor;
pub use digital_link::build_qr_url;
pub use digital_link::short_serial;
pub use digital_link::validate_gtin;
pub use linktype::DppMediaType;
pub use linktype::Gs1LinkType;
pub use linktype::LinkDescriptor;
pub use linktype::ResolutionRequest;
pub use linktype::negotiate;

Modules§

aas
Asset Administration Shell (AAS) mapping for DPP interoperability.
digital_link
GS1 Digital Link parser, builder, and GTIN utilities.
jsonld
Minimal JSON-LD context builder for DPP passport payloads.
linktype
GS1 Digital Link link-type negotiation.

Enums§

Audience
Re-export the canonical access vocabulary from dpp-domain. Who is asking for passport data.