From 0402262853c373b4f95a0b265450e1c01f56389a Mon Sep 17 00:00:00 2001 From: Kevin Streeter Date: Fri, 28 Sep 2018 12:03:23 -0700 Subject: [PATCH 1/3] updating changelog, version for 0.9.6 --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ README.md | 2 +- docs/introduction.md | 2 +- package.json | 2 +- 4 files changed, 32 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4698549c9..cf712ea9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,34 @@ # Changelog +## Release 0.9.6 + +[Released on September 27, 2018](https://github.com/adobe/xdm/releases/tag/v0.9.6) + +Fixed Issues + +* XDM schema definition for AdCloud Search surfer profiles in AdCloud extension + * PR #477 XDM schema definition for AdCloud Search surfer profiles +* Fix lint checks against extensions + * PR #485 Fix lint checks against extensions +* Define Logical Data Types for XDM + * PR #495 First draft of data type description +* Add the Supplemental Data Identifier field to the Adobe Target extension + * PR #509 Add the Supplemental Data Identifier field to the Adobe Target extension +* Define a Map Data Type for XDM + * PR #511 Define "map" XDM type +* XDM requires many ID's under experience event schema to be length > 20 ... + * PR #524 Removing minLength constraint on measure ids + +Merged Pull Requests + +* #467 Fixed typo in transactionID +* #492 Journey AI Fatigue and Score schemas +* #504 Correct profile stitching +* #505 Added "eventID" depreciated "businessReason" in Campaign ExperienceEvent extension. +* #506 Updating titles so that they no longer collide +* #513 PR 504 - Updates to make changes additive +* #515 improve name for email fatigue scores in experience event + ## Release 0.9.5 [Released on August 31, 2018](https://github.com/adobe/xdm/releases/tag/v0.9.5) diff --git a/README.md b/README.md index 19a45dd4d..a2091dc80 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ This repository contains the source code for the formal specification of the XDM ## Current Version -XDM is at version `0.9.3`. +XDM is at version `0.9.6`. You can find more about our versioning in [docs/introduction.md](docs/introduction.md#versioning) diff --git a/docs/introduction.md b/docs/introduction.md index 2e52d142c..c7f03b827 100644 --- a/docs/introduction.md +++ b/docs/introduction.md @@ -2,7 +2,7 @@ xdm:navOrder: 1 --- -# Experience Data Model (XDM) Version 0.9.5 +# Experience Data Model (XDM) Version 0.9.6 ## Introduction diff --git a/package.json b/package.json index d01e3ac8f..d8146c002 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xdm", - "version": "0.9.5", + "version": "0.9.6", "description": "Experience Data Models", "main": "", "config": { From 004441f7b6f9acd861fd716919b6577789551896 Mon Sep 17 00:00:00 2001 From: Kevin Streeter Date: Fri, 28 Sep 2018 12:04:20 -0700 Subject: [PATCH 2/3] updating docs for 0.9.6 --- docs/reference/README.md | 174 ++-- .../descriptors/itemselector.schema.json | 6 +- .../common/descriptors/itemselector.schema.md | 6 +- .../common/eventenvelope.schema.json | 44 +- docs/reference/common/eventenvelope.schema.md | 44 +- docs/reference/common/extensible.schema.json | 58 +- docs/reference/common/extensible.schema.md | 70 +- docs/reference/common/geo.schema.json | 14 +- docs/reference/common/geo.schema.md | 20 +- .../context/experienceevent.schema.json | 902 ++++++++--------- .../context/experienceevent.schema.md | 910 +++++++++--------- docs/reference/context/identity.schema.json | 12 +- docs/reference/context/identity.schema.md | 14 +- .../reference/context/person-name.schema.json | 10 +- docs/reference/context/person-name.schema.md | 12 +- .../external/hal/hal-link.schema.json | 6 +- .../reference/external/hal/hal-link.schema.md | 6 +- docs/reference/external/hal/hal.schema.json | 70 +- docs/reference/external/hal/hal.schema.md | 70 +- 19 files changed, 1224 insertions(+), 1224 deletions(-) diff --git a/docs/reference/README.md b/docs/reference/README.md index 74bb5240c..1bd12fcff 100644 --- a/docs/reference/README.md +++ b/docs/reference/README.md @@ -20,6 +20,16 @@ * [Simple Rectangular Area](./assets/rectangular.schema.md) – `https://ns.adobe.com/xdm/assets/rectangular` (Stabilizing) * [Video](./assets/video.schema.md) – `https://ns.adobe.com/xdm/assets/video` (Experimental) +## /content/ + +* [Component Container](./content/component-container.schema.md) – `https://ns.adobe.com/xdm/content/component-container` (Experimental) +* [Componentized Page](./content/componentized-page.schema.md) – `https://ns.adobe.com/xdm/content/componentized-page` (Experimental) +* [Content](./content/content.schema.md) – `https://ns.adobe.com/xdm/content/content` (Experimental) +* [Content Repository](./content/repository.schema.md) – `https://ns.adobe.com/xdm/content/repository` (Experimental) +* [Page Component](./content/page-component.schema.md) – `https://ns.adobe.com/xdm/content/page-component` (Experimental) +* [Product](./content/product.schema.md) – `https://ns.adobe.com/xdm/context/product` (Experimental) +* [Product List Item](./content/productlistitem.schema.md) – `https://ns.adobe.com/xdm/content/productlistitem` (Experimental) + ## /channels/ * [ADM](./channels/adm.schema.md) – `https://ns.adobe.com/xdm/channels/adm` (Experimental) @@ -58,68 +68,6 @@ * [Page](./common/page.schema.md) – `https://ns.adobe.com/xdm/common/page` (Experimental) * [Principal](./common/principal.schema.md) – `https://ns.adobe.com/xdm/common/principal` (Experimental) -## /content/ - -* [Component Container](./content/component-container.schema.md) – `https://ns.adobe.com/xdm/content/component-container` (Experimental) -* [Componentized Page](./content/componentized-page.schema.md) – `https://ns.adobe.com/xdm/content/componentized-page` (Experimental) -* [Content](./content/content.schema.md) – `https://ns.adobe.com/xdm/content/content` (Experimental) -* [Content Repository](./content/repository.schema.md) – `https://ns.adobe.com/xdm/content/repository` (Experimental) -* [Page Component](./content/page-component.schema.md) – `https://ns.adobe.com/xdm/content/page-component` (Experimental) -* [Product](./content/product.schema.md) – `https://ns.adobe.com/xdm/context/product` (Experimental) -* [Product List Item](./content/productlistitem.schema.md) – `https://ns.adobe.com/xdm/content/productlistitem` (Experimental) - -## /context/ - -* [Ad Asset Reference](./context/advertising-timed-asset-reference.schema.md) – `https://ns.adobe.com/xdm/context/advertising-timed-asset-reference` (Experimental) -* [Ad Asset View Details](./context/advertising-timed-asset-view-details.schema.md) – `https://ns.adobe.com/xdm/context/advertising-timed-asset-view-details` (Experimental) -* [Ad Break](./context/advertising-break.schema.md) – `https://ns.adobe.com/xdm/context/advertising-break` (Experimental) -* [Advertising](./context/advertising.schema.md) – `https://ns.adobe.com/xdm/context/advertising` (Stabilizing) -* [Application](./context/application.schema.md) – `https://ns.adobe.com/xdm/context/application` (Stabilizing) -* [Beacon](./context/beacon-interaction-details.schema.md) – `https://ns.adobe.com/xdm/context/beacon-interaction-details` (Experimental) -* [Browser Details](./context/browserdetails.schema.md) – `https://ns.adobe.com/xdm/context/browserdetails` (Stabilizing) -* [Commerce](./context/commerce.schema.md) – `https://ns.adobe.com/xdm/context/commerce` (Stabilizing) -* [Device](./context/device.schema.md) – `https://ns.adobe.com/xdm/context/device` (Stabilizing) -* [Direct Marketing](./context/direct-marketing.schema.md) – `https://ns.adobe.com/xdm/context/direct-marketing` (Stabilizing) -* [Email Address](./context/emailaddress.schema.md) – `https://ns.adobe.com/xdm/context/emailaddress` (Stabilizing) -* [End User IDs](./context/enduserids.schema.md) – `https://ns.adobe.com/xdm/context/enduserids` (Stabilizing) -* [Environment](./context/environment.schema.md) – `https://ns.adobe.com/xdm/context/environment` (Stabilizing) -* [ExperienceEvent](./context/experienceevent.schema.md) – `https://ns.adobe.com/xdm/context/experienceevent` (Stabilizing) -* [Geo Interaction Details](./context/geo-interaction-details.schema.md) – `https://ns.adobe.com/xdm/context/geo-interaction-details` (Experimental) -* [Identity](./context/identity.schema.md) – `https://ns.adobe.com/xdm/context/identity` (Stabilizing) -* [Implementation Details](./context/implementationdetails.schema.md) – `https://ns.adobe.com/xdm/context/implementationdetails` (Stabilizing) -* [MRC Viewability](./context/adviewability.schema.md) – `https://ns.adobe.com/xdm/context/adviewability` (Stabilizing) -* [Marketing](./context/marketing.schema.md) – `https://ns.adobe.com/xdm/context/marketing` (Stabilizing) -* [Media Information](./context/media.schema.md) – `https://ns.adobe.com/xdm/context/media` (Experimental) -* [Namespace](./context/namespace.schema.md) – `https://ns.adobe.com/xdm/context/namespace` (Stabilizing) -* [OptInOut](./context/optinout.schema.md) – `https://ns.adobe.com/xdm/context/optinout` (Experimental) -* [Person](./context/person.schema.md) – `https://ns.adobe.com/xdm/context/person` (Experimental) -* [Person Name](./context/person-name.schema.md) – `https://ns.adobe.com/xdm/context/person-name` (Experimental) -* [Phone Number](./context/phonenumber.schema.md) – `https://ns.adobe.com/xdm/context/phonenumber` (Stabilizing) -* [Place](./context/place.schema.md) – `https://ns.adobe.com/xdm/context/place` (Experimental) -* [Place Context](./context/placecontext.schema.md) – `https://ns.adobe.com/xdm/context/placecontext` (Experimental) -* [Point of Interest Details](./context/poi-detail.schema.md) – `https://ns.adobe.com/xdm/context/poi-detail` (Experimental) -* [Point of Interest Interaction](./context/poi-interaction.schema.md) – `https://ns.adobe.com/xdm/context/poi-interaction` (Experimental) -* [Primary Asset View Details](./context/media-timed-asset-view-details.schema.md) – `https://ns.adobe.com/xdm/context/media-timed-asset-view-details` (Experimental) -* [Profile](./context/profile.schema.md) – `https://ns.adobe.com/xdm/context/profile` (Experimental) -* [Profile Stitch](./context/profilestitch.schema.md) – `https://ns.adobe.com/xdm/context/profileStitch` (Experimental) -* [Profile Stitch Identity](./context/profilestitchidentity.schema.md) – `https://ns.adobe.com/xdm/context/profileStitchIdentity` (Experimental) -* [Push Notification Token](./context/pushnotificationtoken.schema.md) – `https://ns.adobe.com/xdm/context/pushnotificationtoken` (Stabilizing) -* [Search](./context/search.schema.md) – `https://ns.adobe.com/xdm/context/search` (Stabilizing) -* [Segment Identity](./context/segmentidentity.schema.md) – `https://ns.adobe.com/xdm/context/segmentidentity` (Experimental) -* [Segment Membership](./context/segmentmembership.schema.md) – `https://ns.adobe.com/xdm/context/segmentmembership` (Experimental) -* [Segment Membership Item](./context/segmentmembershipitem.schema.md) – `https://ns.adobe.com/xdm/context/segmentmembershipitem` (Experimental) -* [Subscription](./context/subscription.schema.md) – `https://ns.adobe.com/xdm/context/subscription` (Experimental) -* [Timed Media Chapter Asset Reference](./context/media-timed-chapter-asset-reference.schema.md) – `https://ns.adobe.com/xdm/context/media-timed-chapter-asset-reference` (Experimental) -* [Timed Media Chapter Information](./context/media-timed-chapter.schema.md) – `https://ns.adobe.com/xdm/context/media-timed-chapter` (Experimental) -* [Timed Media Chapter View Details](./context/media-timed-chapter-view-details.schema.md) – `https://ns.adobe.com/xdm/context/media-timed-chapter-view-details` (Experimental) -* [Timed Media Information](./context/media-timed.schema.md) – `https://ns.adobe.com/xdm/context/media-timed` (Experimental) -* [Timed Media Primary Asset Reference](./context/media-timed-asset-reference.schema.md) – `https://ns.adobe.com/xdm/context/media-timed-asset-reference` (Experimental) -* [Timed Media Quality of Experience](./context/media-timed-qoe.schema.md) – `https://ns.adobe.com/xdm/context/media-timed-qoe` (Experimental) -* [Web Information](./context/webinfo.schema.md) – `https://ns.adobe.com/xdm/context/webinfo` (Stabilizing) -* [Web Interaction](./context/webinteraction.schema.md) – `https://ns.adobe.com/xdm/context/webinteraction` (Stabilizing) -* [Web Page Details](./context/webpagedetails.schema.md) – `https://ns.adobe.com/xdm/context/webpagedetails` (Stabilizing) -* [Web Referrer](./context/webreferrer.schema.md) – `https://ns.adobe.com/xdm/context/webreferrer` (Stabilizing) - ## /data/ * [10% Progress Marker](./data/progress10.schema.md) – `https://ns.adobe.com/xdm/data/progress10` (Stabilizing) @@ -195,11 +143,63 @@ * [viewable-midpoints](./data/viewablemidpoints.schema.md) – `https://ns.adobe.com/xdm/data/viewablemidpoints` (Stabilizing) * [viewable-third-quartiles](./data/viewablethirdquartiles.schema.md) – `https://ns.adobe.com/xdm/data/viewablethirdquartiles` (Stabilizing) -## /common/descriptors/ +## /context/ -* [Item Selector](./common/descriptors/itemselector.schema.md) – `https://ns.adobe.com/xdm/common/descriptors/itemselector` (Experimental) -* [Relationship Descriptor](./common/descriptors/relationshipdescriptor.schema.md) – `https://ns.adobe.com/xdm/common/descriptors/relationshipdescriptor` (Experimental) -* [Schema Descriptor](./common/descriptors/schemadescriptor.schema.md) – `https://ns.adobe.com/xdm/common/desciptors/schemadescriptor` (Experimental) +* [Ad Asset Reference](./context/advertising-timed-asset-reference.schema.md) – `https://ns.adobe.com/xdm/context/advertising-timed-asset-reference` (Experimental) +* [Ad Asset View Details](./context/advertising-timed-asset-view-details.schema.md) – `https://ns.adobe.com/xdm/context/advertising-timed-asset-view-details` (Experimental) +* [Ad Break](./context/advertising-break.schema.md) – `https://ns.adobe.com/xdm/context/advertising-break` (Experimental) +* [Advertising](./context/advertising.schema.md) – `https://ns.adobe.com/xdm/context/advertising` (Stabilizing) +* [Application](./context/application.schema.md) – `https://ns.adobe.com/xdm/context/application` (Stabilizing) +* [Beacon](./context/beacon-interaction-details.schema.md) – `https://ns.adobe.com/xdm/context/beacon-interaction-details` (Experimental) +* [Browser Details](./context/browserdetails.schema.md) – `https://ns.adobe.com/xdm/context/browserdetails` (Stabilizing) +* [Commerce](./context/commerce.schema.md) – `https://ns.adobe.com/xdm/context/commerce` (Stabilizing) +* [Device](./context/device.schema.md) – `https://ns.adobe.com/xdm/context/device` (Stabilizing) +* [Direct Marketing](./context/direct-marketing.schema.md) – `https://ns.adobe.com/xdm/context/direct-marketing` (Stabilizing) +* [Email Address](./context/emailaddress.schema.md) – `https://ns.adobe.com/xdm/context/emailaddress` (Stabilizing) +* [End User IDs](./context/enduserids.schema.md) – `https://ns.adobe.com/xdm/context/enduserids` (Stabilizing) +* [Environment](./context/environment.schema.md) – `https://ns.adobe.com/xdm/context/environment` (Stabilizing) +* [ExperienceEvent](./context/experienceevent.schema.md) – `https://ns.adobe.com/xdm/context/experienceevent` (Stabilizing) +* [Geo Interaction Details](./context/geo-interaction-details.schema.md) – `https://ns.adobe.com/xdm/context/geo-interaction-details` (Experimental) +* [Identity](./context/identity.schema.md) – `https://ns.adobe.com/xdm/context/identity` (Stabilizing) +* [Implementation Details](./context/implementationdetails.schema.md) – `https://ns.adobe.com/xdm/context/implementationdetails` (Stabilizing) +* [MRC Viewability](./context/adviewability.schema.md) – `https://ns.adobe.com/xdm/context/adviewability` (Stabilizing) +* [Marketing](./context/marketing.schema.md) – `https://ns.adobe.com/xdm/context/marketing` (Stabilizing) +* [Media Information](./context/media.schema.md) – `https://ns.adobe.com/xdm/context/media` (Experimental) +* [Namespace](./context/namespace.schema.md) – `https://ns.adobe.com/xdm/context/namespace` (Stabilizing) +* [OptInOut](./context/optinout.schema.md) – `https://ns.adobe.com/xdm/context/optinout` (Experimental) +* [Person](./context/person.schema.md) – `https://ns.adobe.com/xdm/context/person` (Experimental) +* [Person Name](./context/person-name.schema.md) – `https://ns.adobe.com/xdm/context/person-name` (Experimental) +* [Phone Number](./context/phonenumber.schema.md) – `https://ns.adobe.com/xdm/context/phonenumber` (Stabilizing) +* [Place](./context/place.schema.md) – `https://ns.adobe.com/xdm/context/place` (Experimental) +* [Place Context](./context/placecontext.schema.md) – `https://ns.adobe.com/xdm/context/placecontext` (Experimental) +* [Point of Interest Details](./context/poi-detail.schema.md) – `https://ns.adobe.com/xdm/context/poi-detail` (Experimental) +* [Point of Interest Interaction](./context/poi-interaction.schema.md) – `https://ns.adobe.com/xdm/context/poi-interaction` (Experimental) +* [Primary Asset View Details](./context/media-timed-asset-view-details.schema.md) – `https://ns.adobe.com/xdm/context/media-timed-asset-view-details` (Experimental) +* [Profile](./context/profile.schema.md) – `https://ns.adobe.com/xdm/context/profile` (Experimental) +* [Profile Stitch](./context/profilestitch.schema.md) – `https://ns.adobe.com/xdm/context/profileStitch` (Experimental) +* [Profile Stitch Identity](./context/profilestitchidentity.schema.md) – `https://ns.adobe.com/xdm/context/profileStitchIdentity` (Experimental) +* [Push Notification Token](./context/pushnotificationtoken.schema.md) – `https://ns.adobe.com/xdm/context/pushnotificationtoken` (Stabilizing) +* [Search](./context/search.schema.md) – `https://ns.adobe.com/xdm/context/search` (Stabilizing) +* [Segment Identity](./context/segmentidentity.schema.md) – `https://ns.adobe.com/xdm/context/segmentidentity` (Experimental) +* [Segment Membership](./context/segmentmembership.schema.md) – `https://ns.adobe.com/xdm/context/segmentmembership` (Experimental) +* [Segment Membership Item](./context/segmentmembershipitem.schema.md) – `https://ns.adobe.com/xdm/context/segmentmembershipitem` (Experimental) +* [Subscription](./context/subscription.schema.md) – `https://ns.adobe.com/xdm/context/subscription` (Experimental) +* [Timed Media Chapter Asset Reference](./context/media-timed-chapter-asset-reference.schema.md) – `https://ns.adobe.com/xdm/context/media-timed-chapter-asset-reference` (Experimental) +* [Timed Media Chapter Information](./context/media-timed-chapter.schema.md) – `https://ns.adobe.com/xdm/context/media-timed-chapter` (Experimental) +* [Timed Media Chapter View Details](./context/media-timed-chapter-view-details.schema.md) – `https://ns.adobe.com/xdm/context/media-timed-chapter-view-details` (Experimental) +* [Timed Media Information](./context/media-timed.schema.md) – `https://ns.adobe.com/xdm/context/media-timed` (Experimental) +* [Timed Media Primary Asset Reference](./context/media-timed-asset-reference.schema.md) – `https://ns.adobe.com/xdm/context/media-timed-asset-reference` (Experimental) +* [Timed Media Quality of Experience](./context/media-timed-qoe.schema.md) – `https://ns.adobe.com/xdm/context/media-timed-qoe` (Experimental) +* [Web Information](./context/webinfo.schema.md) – `https://ns.adobe.com/xdm/context/webinfo` (Stabilizing) +* [Web Interaction](./context/webinteraction.schema.md) – `https://ns.adobe.com/xdm/context/webinteraction` (Stabilizing) +* [Web Page Details](./context/webpagedetails.schema.md) – `https://ns.adobe.com/xdm/context/webpagedetails` (Stabilizing) +* [Web Referrer](./context/webreferrer.schema.md) – `https://ns.adobe.com/xdm/context/webreferrer` (Stabilizing) + +## /content/repository-policies/ + +* [At-Rest Encryption](./content/repository-policies/encryption.schema.md) – `https://ns.adobe.com/xdm/content/repository-policies/encryption` (Experimental) +* [Storage Quota](./content/repository-policies/quota.schema.md) – `https://ns.adobe.com/xdm/content/repository-policies/quota` (Experimental) +* [Versioning](./content/repository-policies/versioning.schema.md) – `https://ns.adobe.com/xdm/content/repository-policies/versioning` (Experimental) ## /common/event/ @@ -211,24 +211,11 @@ * [Unpublished Event](./common/event/unpublished.schema.md) – `https://ns.adobe.com/xdm/common/event/unpublished` (Experimental) * [Updated Event](./common/event/updated.schema.md) – `https://ns.adobe.com/xdm/common/event/updated` (Experimental) -## /external/hal/ - -* [HAL Link](./external/hal/hal-link.schema.md) – `https://ns.adobe.com/xdm/external/hal/link` (Experimental) -* [HAL Resource](./external/hal/hal.schema.md) – `https://ns.adobe.com/xdm/external/hal/resource` (Experimental) - -## /external/schema/ - -* [Geo Circle](./external/schema/geocircle.schema.md) – `http://schema.org/GeoCircle` (Experimental) -* [Geo Coordinates](./external/schema/geocoordinates.schema.md) – `http://schema.org/GeoCoordinates` (Experimental) -* [Geo Shape](./external/schema/geoshape.schema.md) – `http://schema.org/GeoShape` (Experimental) - -## /external/iptc/ +## /common/descriptors/ -* [Creator](./external/iptc/creator.schema.md) – `http://www.iptc.org/creator` (Experimental) -* [Episode](./external/iptc/episode.schema.md) – `http://www.iptc.org/season` (Experimental) -* [Rating](./external/iptc/rating.schema.md) – `http://www.iptc.org/rating` (Experimental) -* [Season](./external/iptc/season.schema.md) – `http://www.iptc.org/episode` (Experimental) -* [Series](./external/iptc/series.schema.md) – `http://www.iptc.org/series` (Experimental) +* [Item Selector](./common/descriptors/itemselector.schema.md) – `https://ns.adobe.com/xdm/common/descriptors/itemselector` (Experimental) +* [Relationship Descriptor](./common/descriptors/relationshipdescriptor.schema.md) – `https://ns.adobe.com/xdm/common/descriptors/relationshipdescriptor` (Experimental) +* [Schema Descriptor](./common/descriptors/schemadescriptor.schema.md) – `https://ns.adobe.com/xdm/common/desciptors/schemadescriptor` (Experimental) ## /external/activity-streams-2/ @@ -244,6 +231,17 @@ * [Object](./external/activity-streams-2/object.schema.md) – `https://ns.adobe.com/xdm/external/activity-streams-2/object` (Experimental) * [RDF Language Tagged String](./external/activity-streams-2/rdf-langstring.schema.md) – `https://ns.adobe.com/xdm/external/activity-streams-2/rdf-langstring` (Experimental) +## /external/hal/ + +* [HAL Link](./external/hal/hal-link.schema.md) – `https://ns.adobe.com/xdm/external/hal/link` (Experimental) +* [HAL Resource](./external/hal/hal.schema.md) – `https://ns.adobe.com/xdm/external/hal/resource` (Experimental) + +## /external/schema/ + +* [Geo Circle](./external/schema/geocircle.schema.md) – `http://schema.org/GeoCircle` (Experimental) +* [Geo Coordinates](./external/schema/geocoordinates.schema.md) – `http://schema.org/GeoCoordinates` (Experimental) +* [Geo Shape](./external/schema/geoshape.schema.md) – `http://schema.org/GeoShape` (Experimental) + ## /external/repo/ * [Access Control Entry](./external/repo/accesscontrolentry.schema.md) – `https://ns.adobe.com/xdm/external/repo/accesscontrolentry` (Experimental) @@ -254,9 +252,11 @@ * [Effective Privileges](./external/repo/effectiveprivileges.schema.md) – `https://ns.adobe.com/xdm/external/repo/effectiveprivileges` (Experimental) * [Sub-Directory](./external/repo/sub-directory.schema.md) – `http://ns.adobe.com/adobecloud/core/1.0/sub-directory` (Experimental) -## /content/repository-policies/ +## /external/iptc/ -* [At-Rest Encryption](./content/repository-policies/encryption.schema.md) – `https://ns.adobe.com/xdm/content/repository-policies/encryption` (Experimental) -* [Storage Quota](./content/repository-policies/quota.schema.md) – `https://ns.adobe.com/xdm/content/repository-policies/quota` (Experimental) -* [Versioning](./content/repository-policies/versioning.schema.md) – `https://ns.adobe.com/xdm/content/repository-policies/versioning` (Experimental) +* [Creator](./external/iptc/creator.schema.md) – `http://www.iptc.org/creator` (Experimental) +* [Episode](./external/iptc/episode.schema.md) – `http://www.iptc.org/season` (Experimental) +* [Rating](./external/iptc/rating.schema.md) – `http://www.iptc.org/rating` (Experimental) +* [Season](./external/iptc/season.schema.md) – `http://www.iptc.org/episode` (Experimental) +* [Series](./external/iptc/series.schema.md) – `http://www.iptc.org/series` (Experimental) diff --git a/docs/reference/common/descriptors/itemselector.schema.json b/docs/reference/common/descriptors/itemselector.schema.json index ea2a467c4..609cc1c3e 100644 --- a/docs/reference/common/descriptors/itemselector.schema.json +++ b/docs/reference/common/descriptors/itemselector.schema.json @@ -78,16 +78,16 @@ "meta:status": "experimental", "examples": [ { - "xdm:id": "https://example.com/objects/12345" + "xdm:index": 0 }, { "xdm:type": "https://ns.adobe.com/experience/mcid" }, { - "xdm:schema": "https://ns.adobe.com/xdm/context/identity" + "xdm:id": "https://example.com/objects/12345" }, { - "xdm:index": 0 + "xdm:schema": "https://ns.adobe.com/xdm/context/identity" } ] } \ No newline at end of file diff --git a/docs/reference/common/descriptors/itemselector.schema.md b/docs/reference/common/descriptors/itemselector.schema.md index 4ed85c1a5..1948325aa 100644 --- a/docs/reference/common/descriptors/itemselector.schema.md +++ b/docs/reference/common/descriptors/itemselector.schema.md @@ -18,7 +18,7 @@ Matching may be done based on array index, `@id`, `@type`, or schema URI. ```json { - "xdm:id": "https://example.com/objects/12345" + "xdm:index": 0 } ``` @@ -30,13 +30,13 @@ Matching may be done based on array index, `@id`, `@type`, or schema URI. ```json { - "xdm:schema": "https://ns.adobe.com/xdm/context/identity" + "xdm:id": "https://example.com/objects/12345" } ``` ```json { - "xdm:index": 0 + "xdm:schema": "https://ns.adobe.com/xdm/context/identity" } ``` diff --git a/docs/reference/common/eventenvelope.schema.json b/docs/reference/common/eventenvelope.schema.json index 3bfddfa23..78d775890 100644 --- a/docs/reference/common/eventenvelope.schema.json +++ b/docs/reference/common/eventenvelope.schema.json @@ -61,16 +61,12 @@ "activitystreams:object": { "@type": "https://ns.adobe.com/xdm/assets/asset", "repo:id": "urn:aaid:sc:us:4123ba4c-93a8-4c5d-b979-ffbbe4318185", - "@id": "https://cc-api-storage-stage.adobe.io/id/urn:aaid:sc:us:4123ba4c-93a8-4c5d-b979-ffbbe4318185", - "xdm:name": "example.jpg", - "xdm:path": "/MyFolder/example.jpg", - "dc:format": "image/jpg", - "repo:etag": "\"6fc55d0389d856ae7deccebba54f110e\"" + "@id": "https://cc-api-storage-stage.adobe.io/id/urn:aaid:sc:us:4123ba4c-93a8-4c5d-b979-ffbbe4318185" } }, { - "@type": "https://ns.adobe.com/xdm/common/event/updated", - "xdm:objectType": "https://ns.adobe.com/xdm/assets/asset", + "@type": "https://ns.adobe.com/xdm/common/event/published", + "xdm:objectType": "https://ns.adobe.com/xdm/content/componentized-page", "activitystreams:published": "2016-07-16T19:20:30+01:00", "@id": "https://events.adobe.io/event/id/82235bac-2b81-4e70-90b5-2bd1f04b5c7b", "activitystreams:to": { @@ -86,13 +82,10 @@ "@id": "admin" }, "activitystreams:object": { - "@type": "https://ns.adobe.com/xdm/assets/asset", - "repo:id": "urn:aaid:aem:4123ba4c-93a8-4c5d-b979-ffbbe4318185", - "@id": "https://francois.corp.adobe.com:4502/content/dam/Fx_DUKE-small.jpg", - "xdm:name": "Fx_DUKE-small.png", - "xdm:path": "/content/dam/Fx_DUKE-small.png", - "dc:format": "image/png", - "repo:etag": "\"6fc55d0389d856ae7wddwebba54f110e\"" + "@type": "https://ns.adobe.com/xdm/content/componentized-page", + "@id": "http://adobesummit.adobesandbox.com:4502/content/geometrixx/en/vintage.html", + "dc:title": "Vintage Collection", + "xdm:path": "/content/geometrixx/en/vintage.html" } }, { @@ -115,12 +108,16 @@ "activitystreams:object": { "@type": "https://ns.adobe.com/xdm/assets/asset", "repo:id": "urn:aaid:sc:us:4123ba4c-93a8-4c5d-b979-ffbbe4318185", - "@id": "https://cc-api-storage-stage.adobe.io/id/urn:aaid:sc:us:4123ba4c-93a8-4c5d-b979-ffbbe4318185" + "@id": "https://cc-api-storage-stage.adobe.io/id/urn:aaid:sc:us:4123ba4c-93a8-4c5d-b979-ffbbe4318185", + "xdm:name": "example.jpg", + "xdm:path": "/MyFolder/example.jpg", + "dc:format": "image/jpg", + "repo:etag": "\"6fc55d0389d856ae7deccebba54f110e\"" } }, { - "@type": "https://ns.adobe.com/xdm/common/event/unpublished", - "xdm:objectType": "https://ns.adobe.com/xdm/content/componentized-page", + "@type": "https://ns.adobe.com/xdm/common/event/updated", + "xdm:objectType": "https://ns.adobe.com/xdm/assets/asset", "activitystreams:published": "2016-07-16T19:20:30+01:00", "@id": "https://events.adobe.io/event/id/82235bac-2b81-4e70-90b5-2bd1f04b5c7b", "activitystreams:to": { @@ -136,14 +133,17 @@ "@id": "admin" }, "activitystreams:object": { - "@type": "https://ns.adobe.com/xdm/content/componentized-page", - "@id": "http://adobesummit.adobesandbox.com:4502/content/geometrixx/en/vintage.html", - "dc:title": "Vintage Collection", - "xdm:path": "/content/geometrixx/en/vintage.html" + "@type": "https://ns.adobe.com/xdm/assets/asset", + "repo:id": "urn:aaid:aem:4123ba4c-93a8-4c5d-b979-ffbbe4318185", + "@id": "https://francois.corp.adobe.com:4502/content/dam/Fx_DUKE-small.jpg", + "xdm:name": "Fx_DUKE-small.png", + "xdm:path": "/content/dam/Fx_DUKE-small.png", + "dc:format": "image/png", + "repo:etag": "\"6fc55d0389d856ae7wddwebba54f110e\"" } }, { - "@type": "https://ns.adobe.com/xdm/common/event/published", + "@type": "https://ns.adobe.com/xdm/common/event/unpublished", "xdm:objectType": "https://ns.adobe.com/xdm/content/componentized-page", "activitystreams:published": "2016-07-16T19:20:30+01:00", "@id": "https://events.adobe.io/event/id/82235bac-2b81-4e70-90b5-2bd1f04b5c7b", diff --git a/docs/reference/common/eventenvelope.schema.md b/docs/reference/common/eventenvelope.schema.md index 31284ced9..a34e4431e 100644 --- a/docs/reference/common/eventenvelope.schema.md +++ b/docs/reference/common/eventenvelope.schema.md @@ -40,19 +40,15 @@ An `EventEnvelope` is a type of `Activity` (in the sense of [W3C Activity Stream "activitystreams:object": { "@type": "https://ns.adobe.com/xdm/assets/asset", "repo:id": "urn:aaid:sc:us:4123ba4c-93a8-4c5d-b979-ffbbe4318185", - "@id": "https://cc-api-storage-stage.adobe.io/id/urn:aaid:sc:us:4123ba4c-93a8-4c5d-b979-ffbbe4318185", - "xdm:name": "example.jpg", - "xdm:path": "/MyFolder/example.jpg", - "dc:format": "image/jpg", - "repo:etag": "\"6fc55d0389d856ae7deccebba54f110e\"" + "@id": "https://cc-api-storage-stage.adobe.io/id/urn:aaid:sc:us:4123ba4c-93a8-4c5d-b979-ffbbe4318185" } } ``` ```json { - "@type": "https://ns.adobe.com/xdm/common/event/updated", - "xdm:objectType": "https://ns.adobe.com/xdm/assets/asset", + "@type": "https://ns.adobe.com/xdm/common/event/published", + "xdm:objectType": "https://ns.adobe.com/xdm/content/componentized-page", "activitystreams:published": "2016-07-16T19:20:30+01:00", "@id": "https://events.adobe.io/event/id/82235bac-2b81-4e70-90b5-2bd1f04b5c7b", "activitystreams:to": { @@ -68,13 +64,10 @@ An `EventEnvelope` is a type of `Activity` (in the sense of [W3C Activity Stream "@id": "admin" }, "activitystreams:object": { - "@type": "https://ns.adobe.com/xdm/assets/asset", - "repo:id": "urn:aaid:aem:4123ba4c-93a8-4c5d-b979-ffbbe4318185", - "@id": "https://francois.corp.adobe.com:4502/content/dam/Fx_DUKE-small.jpg", - "xdm:name": "Fx_DUKE-small.png", - "xdm:path": "/content/dam/Fx_DUKE-small.png", - "dc:format": "image/png", - "repo:etag": "\"6fc55d0389d856ae7wddwebba54f110e\"" + "@type": "https://ns.adobe.com/xdm/content/componentized-page", + "@id": "http://adobesummit.adobesandbox.com:4502/content/geometrixx/en/vintage.html", + "dc:title": "Vintage Collection", + "xdm:path": "/content/geometrixx/en/vintage.html" } } ``` @@ -100,15 +93,19 @@ An `EventEnvelope` is a type of `Activity` (in the sense of [W3C Activity Stream "activitystreams:object": { "@type": "https://ns.adobe.com/xdm/assets/asset", "repo:id": "urn:aaid:sc:us:4123ba4c-93a8-4c5d-b979-ffbbe4318185", - "@id": "https://cc-api-storage-stage.adobe.io/id/urn:aaid:sc:us:4123ba4c-93a8-4c5d-b979-ffbbe4318185" + "@id": "https://cc-api-storage-stage.adobe.io/id/urn:aaid:sc:us:4123ba4c-93a8-4c5d-b979-ffbbe4318185", + "xdm:name": "example.jpg", + "xdm:path": "/MyFolder/example.jpg", + "dc:format": "image/jpg", + "repo:etag": "\"6fc55d0389d856ae7deccebba54f110e\"" } } ``` ```json { - "@type": "https://ns.adobe.com/xdm/common/event/unpublished", - "xdm:objectType": "https://ns.adobe.com/xdm/content/componentized-page", + "@type": "https://ns.adobe.com/xdm/common/event/updated", + "xdm:objectType": "https://ns.adobe.com/xdm/assets/asset", "activitystreams:published": "2016-07-16T19:20:30+01:00", "@id": "https://events.adobe.io/event/id/82235bac-2b81-4e70-90b5-2bd1f04b5c7b", "activitystreams:to": { @@ -124,17 +121,20 @@ An `EventEnvelope` is a type of `Activity` (in the sense of [W3C Activity Stream "@id": "admin" }, "activitystreams:object": { - "@type": "https://ns.adobe.com/xdm/content/componentized-page", - "@id": "http://adobesummit.adobesandbox.com:4502/content/geometrixx/en/vintage.html", - "dc:title": "Vintage Collection", - "xdm:path": "/content/geometrixx/en/vintage.html" + "@type": "https://ns.adobe.com/xdm/assets/asset", + "repo:id": "urn:aaid:aem:4123ba4c-93a8-4c5d-b979-ffbbe4318185", + "@id": "https://francois.corp.adobe.com:4502/content/dam/Fx_DUKE-small.jpg", + "xdm:name": "Fx_DUKE-small.png", + "xdm:path": "/content/dam/Fx_DUKE-small.png", + "dc:format": "image/png", + "repo:etag": "\"6fc55d0389d856ae7wddwebba54f110e\"" } } ``` ```json { - "@type": "https://ns.adobe.com/xdm/common/event/published", + "@type": "https://ns.adobe.com/xdm/common/event/unpublished", "xdm:objectType": "https://ns.adobe.com/xdm/content/componentized-page", "activitystreams:published": "2016-07-16T19:20:30+01:00", "@id": "https://events.adobe.io/event/id/82235bac-2b81-4e70-90b5-2bd1f04b5c7b", diff --git a/docs/reference/common/extensible.schema.json b/docs/reference/common/extensible.schema.json index 1bb1b2065..b4a347e1f 100644 --- a/docs/reference/common/extensible.schema.json +++ b/docs/reference/common/extensible.schema.json @@ -257,6 +257,35 @@ ], "meta:status": "stabilizing", "examples": [ + { + "repo:id": "urn:aaid:a:b:01234578-0123-ABCD-abcd-0123456789ab", + "xdm:createDate": "2017-09-26T15:52:25+00:00", + "repo:createdDate": "2017-09-26T15:52:25+00:00", + "xdm:repositoryCreatedBy": "lars", + "xdm:modifyDate": "2017-09-26T15:52:25+00:00", + "repo:lastModifiedDate": "2017-09-26T15:52:25+00:00", + "xdm:repositoryLastModifiedBy": "2017-09-26T15:52:25+00:00", + "repo:version": "15", + "dc:title": "This is an example", + "repo:size": 1632418, + "xdm:path": "/here", + "repo:etag": "15" + }, + { + "https://ns.example.com/asset_name": "custom_asset_1", + "repo:id": "urn:aaid:a:b:01234578-0123-ABCD-abcd-0123456789ab", + "xdm:createDate": "2017-09-26T15:52:25+00:00", + "repo:createdDate": "2017-09-26T15:52:25+00:00", + "xdm:repositoryCreatedBy": "lars", + "xdm:modifyDate": "2017-09-26T15:52:25+00:00", + "repo:lastModifiedDate": "2017-09-26T15:52:25+00:00", + "xdm:repository_lastModifiedBy": "2017-09-26T15:52:25+00:00", + "repo:version": "15", + "dc:title": "This is an example", + "repo:size": 1632418, + "xdm:path": "/here", + "repo:etag": "15" + }, { "@context": { "xdm": "https://ns.adobe.com/xdm/", @@ -301,35 +330,6 @@ "repo:size": 1632418, "xdm:path": "here", "repo:etag": "15" - }, - { - "https://ns.example.com/asset_name": "custom_asset_1", - "repo:id": "urn:aaid:a:b:01234578-0123-ABCD-abcd-0123456789ab", - "xdm:createDate": "2017-09-26T15:52:25+00:00", - "repo:createdDate": "2017-09-26T15:52:25+00:00", - "xdm:repositoryCreatedBy": "lars", - "xdm:modifyDate": "2017-09-26T15:52:25+00:00", - "repo:lastModifiedDate": "2017-09-26T15:52:25+00:00", - "xdm:repository_lastModifiedBy": "2017-09-26T15:52:25+00:00", - "repo:version": "15", - "dc:title": "This is an example", - "repo:size": 1632418, - "xdm:path": "/here", - "repo:etag": "15" - }, - { - "repo:id": "urn:aaid:a:b:01234578-0123-ABCD-abcd-0123456789ab", - "xdm:createDate": "2017-09-26T15:52:25+00:00", - "repo:createdDate": "2017-09-26T15:52:25+00:00", - "xdm:repositoryCreatedBy": "lars", - "xdm:modifyDate": "2017-09-26T15:52:25+00:00", - "repo:lastModifiedDate": "2017-09-26T15:52:25+00:00", - "xdm:repositoryLastModifiedBy": "2017-09-26T15:52:25+00:00", - "repo:version": "15", - "dc:title": "This is an example", - "repo:size": 1632418, - "xdm:path": "/here", - "repo:etag": "15" } ] } \ No newline at end of file diff --git a/docs/reference/common/extensible.schema.md b/docs/reference/common/extensible.schema.md index 68f2fbb4e..e2b1ec7a4 100644 --- a/docs/reference/common/extensible.schema.md +++ b/docs/reference/common/extensible.schema.md @@ -27,38 +27,6 @@ Replace `#/definitions/…` with the correct path to the `definitions` object in ```json { - "@context": { - "xdm": "https://ns.adobe.com/xdm/", - "core": "http://ns.adobe.com/adobecloud/core/1.0/", - "meta": "http://ns.adobe.com/adobecloud/meta/1.0/", - "xmpMM": "http://ns.adobe.com/xap/1.0/mm/", - "xmpDM": "http://ns.adobe.com/xmp/1.0/DynamicMedia/", - "xmpRights": "http://ns.adobe.com/xap/1.0/rights/", - "xmpTPg": "http://ns.adobe.com/xap/1.0/t/pg/", - "xmp": "http://ns.adobe.com/xap/1.0/", - "stDim": "http://ns.adobe.com/xap/1.0/sType/Dimensions#", - "dc": "http://purl.org/dc/elements/1.1/", - "skos": "http://www.w3.org/2004/02/skos/core#", - "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", - "rdfs": "http://www.w3.org/2000/01/rdf-schema#", - "owl": "http://www.w3.org/2002/07/owl#", - "xsd": "http://www.w3.org/2001/XMLSchema#", - "xml": "http://www.w3.org/XML/1998/namespace/", - "photoshop": "http://ns.adobe.com/photoshop/1.0/", - "tiff": "http://ns.adobe.com/tiff/1.0/", - "plus": "http://ns.useplus.org/ldf/xmp/1.0/", - "cc": "http://creativecommons.org/ns#", - "stEvt": "http://ns.adobe.com/xap/1.0/sType/ResourceEvent#", - "stFnt": "http://ns.adobe.com/xap/1.0/sType/Font#", - "stLayerGroup": "http://ns.adobe.com/core/1.0/sType/LayerGroup#", - "stArtboard": "http://ns.adobe.com/core/1.0/sType/Artboard#", - "exif": "http://ns.adobe.com/exif/1.0/#", - "activitystreams": "https://www.w3.org/ns/activitystreams", - "schema": "http://schema.org", - "repo": "http://ns.adobe.com/adobecloud/core/1.0/" - }, - "https://ns.example.com/path": "/custom/path/1", - "https://ns.example.com/asset_name": "custom_asset_1", "repo:id": "urn:aaid:a:b:01234578-0123-ABCD-abcd-0123456789ab", "xdm:createDate": "2017-09-26T15:52:25+00:00", "repo:createdDate": "2017-09-26T15:52:25+00:00", @@ -67,8 +35,9 @@ Replace `#/definitions/…` with the correct path to the `definitions` object in "repo:lastModifiedDate": "2017-09-26T15:52:25+00:00", "xdm:repositoryLastModifiedBy": "2017-09-26T15:52:25+00:00", "repo:version": "15", + "dc:title": "This is an example", "repo:size": 1632418, - "xdm:path": "here", + "xdm:path": "/here", "repo:etag": "15" } ``` @@ -93,6 +62,38 @@ Replace `#/definitions/…` with the correct path to the `definitions` object in ```json { + "@context": { + "xdm": "https://ns.adobe.com/xdm/", + "core": "http://ns.adobe.com/adobecloud/core/1.0/", + "meta": "http://ns.adobe.com/adobecloud/meta/1.0/", + "xmpMM": "http://ns.adobe.com/xap/1.0/mm/", + "xmpDM": "http://ns.adobe.com/xmp/1.0/DynamicMedia/", + "xmpRights": "http://ns.adobe.com/xap/1.0/rights/", + "xmpTPg": "http://ns.adobe.com/xap/1.0/t/pg/", + "xmp": "http://ns.adobe.com/xap/1.0/", + "stDim": "http://ns.adobe.com/xap/1.0/sType/Dimensions#", + "dc": "http://purl.org/dc/elements/1.1/", + "skos": "http://www.w3.org/2004/02/skos/core#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "owl": "http://www.w3.org/2002/07/owl#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "xml": "http://www.w3.org/XML/1998/namespace/", + "photoshop": "http://ns.adobe.com/photoshop/1.0/", + "tiff": "http://ns.adobe.com/tiff/1.0/", + "plus": "http://ns.useplus.org/ldf/xmp/1.0/", + "cc": "http://creativecommons.org/ns#", + "stEvt": "http://ns.adobe.com/xap/1.0/sType/ResourceEvent#", + "stFnt": "http://ns.adobe.com/xap/1.0/sType/Font#", + "stLayerGroup": "http://ns.adobe.com/core/1.0/sType/LayerGroup#", + "stArtboard": "http://ns.adobe.com/core/1.0/sType/Artboard#", + "exif": "http://ns.adobe.com/exif/1.0/#", + "activitystreams": "https://www.w3.org/ns/activitystreams", + "schema": "http://schema.org", + "repo": "http://ns.adobe.com/adobecloud/core/1.0/" + }, + "https://ns.example.com/path": "/custom/path/1", + "https://ns.example.com/asset_name": "custom_asset_1", "repo:id": "urn:aaid:a:b:01234578-0123-ABCD-abcd-0123456789ab", "xdm:createDate": "2017-09-26T15:52:25+00:00", "repo:createdDate": "2017-09-26T15:52:25+00:00", @@ -101,9 +102,8 @@ Replace `#/definitions/…` with the correct path to the `definitions` object in "repo:lastModifiedDate": "2017-09-26T15:52:25+00:00", "xdm:repositoryLastModifiedBy": "2017-09-26T15:52:25+00:00", "repo:version": "15", - "dc:title": "This is an example", "repo:size": 1632418, - "xdm:path": "/here", + "xdm:path": "here", "repo:etag": "15" } ``` diff --git a/docs/reference/common/geo.schema.json b/docs/reference/common/geo.schema.json index dd1c1bcf5..515293af8 100644 --- a/docs/reference/common/geo.schema.json +++ b/docs/reference/common/geo.schema.json @@ -67,6 +67,13 @@ ], "meta:status": "experimental", "examples": [ + { + "@id": "https://data.adobe.io/entities/geo/potsdam", + "xdm:countryCode": "DE", + "xdm:stateProvince": "DE-BB", + "xdm:city": "Potsdam", + "xdm:postalCode": "14482" + }, { "@id": "https://data.adobe.io/entities/geo/tokyo", "xdm:countryCode": "JP", @@ -75,13 +82,6 @@ "xdm:postalCode": "141-0032", "schema:latitude": 35.6185, "schema:longitude": 139.73237 - }, - { - "@id": "https://data.adobe.io/entities/geo/potsdam", - "xdm:countryCode": "DE", - "xdm:stateProvince": "DE-BB", - "xdm:city": "Potsdam", - "xdm:postalCode": "14482" } ] } \ No newline at end of file diff --git a/docs/reference/common/geo.schema.md b/docs/reference/common/geo.schema.md index b4b1d9dba..429b05330 100644 --- a/docs/reference/common/geo.schema.md +++ b/docs/reference/common/geo.schema.md @@ -18,6 +18,16 @@ The geographic related data where an event was observed. ## Geo Examples +```json +{ + "@id": "https://data.adobe.io/entities/geo/potsdam", + "xdm:countryCode": "DE", + "xdm:stateProvince": "DE-BB", + "xdm:city": "Potsdam", + "xdm:postalCode": "14482" +} +``` + ```json { "@id": "https://data.adobe.io/entities/geo/tokyo", @@ -30,16 +40,6 @@ The geographic related data where an event was observed. } ``` -```json -{ - "@id": "https://data.adobe.io/entities/geo/potsdam", - "xdm:countryCode": "DE", - "xdm:stateProvince": "DE-BB", - "xdm:city": "Potsdam", - "xdm:postalCode": "14482" -} -``` - # Geo Properties diff --git a/docs/reference/context/experienceevent.schema.json b/docs/reference/context/experienceevent.schema.json index 24b3ad8ff..04dd2e1fa 100644 --- a/docs/reference/context/experienceevent.schema.json +++ b/docs/reference/context/experienceevent.schema.json @@ -151,6 +151,159 @@ ], "meta:status": "stabilizing", "examples": [ + { + "@id": "https://data.adobe.io/experienceid-123457", + "xdm:timestamp": "2017-09-26T15:52:25+00:00", + "xdm:endUserIDs": { + "https://ns.adobe.com/experience/mcid": { + "@id": "https://data.adobe.io/entities/identity/92312748749128", + "xdm:namespace": { + "xdm:code": "ECID" + } + }, + "https://ns.adobe.com/experience/aaid": { + "@id": "https://data.adobe.io/entities/identity/2394509340-30453470347", + "xdm:namespace": { + "xdm:code": "AVID" + } + } + }, + "xdm:environment": { + "xdm:browserDetails": { + "xdm:userAgent": "AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" + }, + "xdm:ipV4": "97.27.143.5" + }, + "xdm:media": { + "xdm:mediaTimed": { + "xdm:primaryAssetReference": { + "@id": "https://data.adobe.io/entities/media-timed-asset-reference/15234430", + "dc:title": "Floki Begs Helga for Freedom", + "xmpDM:duration": 87, + "iptc4xmpExt:Series": { + "iptc4xmpExt:Name": "nba_highlights", + "iptc4xmpExt:Identifier": "http://espn.com/series-identifiers/2613953" + }, + "xdm:showType": "episode", + "xdm:streamFormat": "long", + "iptc4xmpExt:Season": { + "iptc4xmpExt:Number": 1 + }, + "iptc4xmpExt:Episode": { + "iptc4xmpExt:Number": 1 + }, + "iptc4xmpExt:Genre": [ + "sports" + ], + "iptc4xmpExt:Rating": [ + { + "iptc4xmpExt:RatingValue": "TV14", + "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" + } + ], + "iptc4xmpExt:Creator": [ + { + "iptc4xmpExt:Name": "ESPN" + } + ] + }, + "xdm:primaryAssetViewDetails": { + "@id": "https://data.adobe.io/entities/media-sessionid/1427461282884250114230", + "xdm:playerName": "watchespn", + "xdm:broadcastChannel": "WatchESPN", + "xdm:broadcastContentType": "VOD", + "xdm:streamFormat": "short", + "xdm:playerSDKVersion": { + "xdm:version": "1.0.8" + }, + "xdm:broadcastNetwork": "nbcu", + "xdm:adLoadType": "2", + "xdm:sourceFeed": "http%3A%2F%2Fvod01.pure.centurylink.net%2Fhls%2Fvu%2F9083406%2FVUBX0280890106690980_38_3_M_HD.m3u8", + "xdm:sessionTimeout": 1800, + "xdm:QOE": { + "xdm:errors": { + "xdm:value": 0 + }, + "xdm:buffers": { + "xdm:value": 4 + }, + "xdm:bufferTime": { + "xdm:value": 5 + }, + "xdm:stalls": { + "xdm:value": 0 + }, + "xdm:stallTime": { + "xdm:value": 0 + }, + "xdm:bitrateChanges": { + "xdm:value": 0 + }, + "xdm:bitrateAverage": { + "xdm:value": 320 + }, + "xdm:droppedFrames": { + "xdm:value": 2 + }, + "xdm:timeToStart": { + "xdm:value": 3 + }, + "xdm:mediaSdkErrors": "300,500.300.200", + "xdm:playerSdkErrors": "custom.error.code", + "xdm:externalSdkErrors": "100-5,11.12" + } + }, + "xdm:impressions": { + "xdm:value": 1 + }, + "xdm:completes": { + "xdm:value": 0 + }, + "xdm:timePlayed": { + "xdm:value": 80 + }, + "xdm:federated": { + "xdm:value": 0 + }, + "xdm:starts": { + "xdm:value": 1 + }, + "xdm:mediaSegmentView": { + "xdm:value": 1 + }, + "xdm:dropBeforeStart": { + "xdm:value": 0 + }, + "xdm:totalTimePlayed": { + "xdm:value": 190 + }, + "xdm:progress10": { + "xdm:value": 1 + }, + "xdm:firstQuartiles": { + "xdm:value": 1 + }, + "xdm:midpoints": { + "xdm:value": 1 + }, + "xdm:thirdQuartiles": { + "xdm:value": 1 + }, + "xdm:progress95": { + "xdm:value": 0 + }, + "xdm:resumes": { + "xdm:value": 0 + }, + "xdm:pauses": { + "xdm:value": 0 + }, + "xdm:pauseTime": { + "xdm:value": 0 + } + } + } + }, { "@id": "https://data.adobe.io/experienceid-2345678", "xdm:dataSource": { @@ -229,172 +382,201 @@ } }, { - "@id": "https://data.adobe.io/experienceid-123456", - "xdm:dataSource": { - "@id": "https://data.adobe.io/datasources/datasource-123", - "xdm:code": "DataSourceIntegrationCode-123" - }, + "@id": "https://data.adobe.io/experienceid-123458", "xdm:timestamp": "2017-09-26T15:52:25+00:00", "xdm:endUserIDs": { "https://ns.adobe.com/experience/mcid": { - "xdm:id": "92312748749128", + "@id": "https://data.adobe.io/entities/identity/92312748749128", "xdm:namespace": { "xdm:code": "ECID" } }, "https://ns.adobe.com/experience/aaid": { - "xdm:id": "2394509340-30453470347", + "@id": "https://data.adobe.io/entities/identity/2394509340-30453470347", "xdm:namespace": { "xdm:code": "AVID" } - }, - "https://ns.adobe.com/experience/tntid": { - "xdm:id": "1233ce17-20e0-4a2c-8198-2a77fd60cf4d", - "xdm:namespace": { - "xdm:code": "tnt0051" - } } }, - "xdm:channel": { - "@id": "https://ns.adobe.com/xdm/channels/apns", - "@type": "https://ns.adobe.com/xdm/channel-types/mobile" - }, "xdm:environment": { - "xdm:type": "browser", "xdm:browserDetails": { - "xdm:name": "Chrome", - "xdm:version": "63.0.3239", - "xdm:acceptLanguage": "en", - "xdm:cookiesEnabled": true, - "xdm:javaScriptEnabled": true, - "xdm:javaScriptVersion": "1.8.5", - "xdm:javaEnabled": true, - "xdm:javaVersion": "Java SE 8", - "xdm:viewportHeight": 900, - "xdm:viewportWidth": 1680 + "xdm:userAgent": "AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" }, - "xdm:operatingSystem": "MAC OS", - "xdm:operatingSystemVersion": "10.13", - "xdm:connectionType": "cable" + "xdm:ipV4": "97.27.143.5" }, - "xdm:productListItems": [ - { - "xdm:SKU": "1002352692", - "xdm:lineItemId": "12345678", - "xdm:name": "24-Watt 8-Light Chrome Integrated LED Bath Light", - "xdm:currencyCode": "USD", - "xdm:quantity": 1, - "xdm:priceTotal": 159 - } - ], - "xdm:commerce": { - "xdm:order": { - "xdm:purchaseID": "a8g784hjq1mnp3", - "xdm:purchaseOrderNumber": "123456", - "xdm:payments": [ - { - "xdm:transactionID": "transactid-a111", - "xdm:paymentAmount": 59, - "xdm:paymentType": "credit_card", - "xdm:currencyCode": "USD" + "xdm:media": { + "xdm:mediaTimed": { + "xdm:primaryAssetReference": { + "@id": "https://data.adobe.io/entities/media-timed-asset-reference/15234430", + "dc:title": "Floki Begs Helga for Freedom", + "xmpDM:duration": 87, + "iptc4xmpExt:Series": { + "iptc4xmpExt:Name": "nba_highlights", + "iptc4xmpExt:Identifier": "http://espn.com/series-identifiers/2613953" }, - { - "xdm:transactionId": "transactid-a222", - "xdm:paymentAmount": 100, - "xdm:paymentType": "gift_card", - "xdm:currencyCode": "USD" - } - ], - "xdm:currencyCode": "USD", - "xdm:priceTotal": 159 - }, - "xdm:purchases": { - "xdm:value": 1 - } - }, - "xdm:placeContext": { - "xdm:localTime": "2017-09-26T15:52:25+13:00", - "xdm:geo": { - "@id": "https://data.adobe.io/entities/geo/tokyo", - "xdm:countryCode": "JP", - "xdm:stateProvince": "JP-13", - "xdm:city": "Tōkyō", - "xdm:postalCode": "141-0032", - "schema:latitude": 35.6185, - "schema:longitude": 139.73237 - } - }, - "xdm:web": { - "xdm:webPageDetails": { - "xdm:siteSection": "Shopping Cart", - "xdm:server": "example.com", - "xdm:name": "Purchase Confirmation", - "xdm:URL": "https://www.example.com/orderConf", - "xdm:errorPage": false, - "xdm:homePage": false, - "xdm:pageViews": { - "xdm:value": 1 - } - }, - "xdm:webReferrer": { - "xdm:URL": "https://www.example.com/checkout", - "xdm:referrerType": "internal" + "xdm:showType": "episode", + "xdm:streamFormat": "long", + "iptc4xmpExt:Season": { + "iptc4xmpExt:Number": 1 + }, + "iptc4xmpExt:Episode": { + "iptc4xmpExt:Number": 1 + }, + "iptc4xmpExt:Genre": [ + "sports" + ], + "iptc4xmpExt:Rating": [ + { + "iptc4xmpExt:RatingValue": "TV14", + "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" + } + ], + "iptc4xmpExt:Creator": [ + { + "iptc4xmpExt:Name": "ESPN" + } + ] + }, + "xdm:primaryAssetViewDetails": { + "@id": "https://data.adobe.io/entities/media-sessionid/1427461282884250114230", + "xdm:playerName": "watchespn", + "xdm:broadcastChannel": "WatchESPN", + "xdm:broadcastContentType": "VOD", + "xdm:streamFormat": "short", + "xdm:playerSDKVersion": { + "xdm:version": "1.0.8" + }, + "xdm:broadcastNetwork": "nbcu", + "xdm:adLoadType": "2", + "xdm:sourceFeed": "http%3A%2F%2Fvod01.pure.centurylink.net%2Fhls%2Fvu%2F9083406%2FVUBX0280890106690980_38_3_M_HD.m3u8", + "xdm:sessionTimeout": 1800 + } } }, - "xdm:marketing": { - "xdm:trackingCode": "marketingcampaign111" + "xdm:advertising": { + "xdm:adAssetReference": { + "@id": "https://data.adobe.io/entities/ad-id/AD1", + "dc:title": "adNumber1", + "xmpDM:duration": 10 + }, + "xdm:adAssetViewDetails": { + "xdm:playerName": "miniTestApp", + "xdm:index": 0, + "xdm:adBreak": { + "@id": "https://data.adobe.io/entities/ad-break/f40353618c5c11311f584e53c78654b9_0", + "dc:title": "Mid-Roll", + "xdm:offset": 44 + } + }, + "xdm:impressions": { + "xdm:value": 1 + }, + "xdm:completes": { + "xdm:value": 1 + }, + "xdm:timePlayed": { + "xdm:value": 10 + }, + "xdm:federated": { + "xdm:value": 0 + } + } + }, + { + "@id": "https://data.adobe.io/experienceid-123459", + "xdm:timestamp": "2017-09-26T15:52:25+00:00", + "xdm:endUserIDs": { + "https://ns.adobe.com/experience/mcid": { + "@id": "https://data.adobe.io/entities/identity/92312748749128", + "xdm:namespace": { + "xdm:code": "ECID" + } + }, + "https://ns.adobe.com/experience/aaid": { + "@id": "https://data.adobe.io/entities/identity/2394509340-30453470347", + "xdm:namespace": { + "xdm:code": "AVID" + } + } }, - "xdm:profileStitch": [ - { - "xdm:profileStitchID": { - "@id": "https://data.adobe.io/entities/profileStitchIdentity/1", - "xdm:namespace": { - "xdm:code": "AAM" - } - }, - "xdm:version": "1.0", - "xdm:identities": [ - { - "xdm:id": "92312748749128", - "xdm:namespace": { - "xdm:code": "ECID" - } + "xdm:environment": { + "xdm:browserDetails": { + "xdm:userAgent": "AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" + }, + "xdm:ipV4": "97.27.143.5" + }, + "xdm:media": { + "xdm:mediaTimed": { + "xdm:primaryAssetReference": { + "@id": "https://data.adobe.io/entities/media-timed-asset-reference/15234430", + "dc:title": "Floki Begs Helga for Freedom", + "xmpDM:duration": 87, + "iptc4xmpExt:Series": { + "iptc4xmpExt:Name": "nba_highlights", + "iptc4xmpExt:Identifier": "http://espn.com/series-identifiers/2613953" }, - { - "xdm:id": "62312748749321", - "xdm:namespace": { - "xdm:code": "ECID" - } + "xdm:showType": "episode", + "xdm:streamFormat": "long", + "iptc4xmpExt:Season": { + "iptc4xmpExt:Number": 1 }, - { - "xdm:id": "49312748749132", - "xdm:namespace": { - "xdm:code": "ECID" + "iptc4xmpExt:Episode": { + "iptc4xmpExt:Number": 1 + }, + "iptc4xmpExt:Genre": [ + "sports" + ], + "iptc4xmpExt:Rating": [ + { + "iptc4xmpExt:RatingValue": "TV14", + "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" } - } - ] - } - ], - "xdm:segmentMemberships": [ - { - "xdm:segmentID": { - "@id": "https://data.adobe.io/entities/identity/92312748749128", - "xdm:namespace": { - "xdm:code": "AAM" - } + ], + "iptc4xmpExt:Creator": [ + { + "iptc4xmpExt:Name": "ESPN" + } + ] }, - "xdm:profileStitchID": { - "@id": "https://data.adobe.io/entities/profileStitchIdentity/1", - "xdm:namespace": { - "xdm:code": "AAM" + "xdm:primaryAssetViewDetails": { + "@id": "https://data.adobe.io/entities/media-sessionid/1427461282884250114230", + "xdm:playerName": "watchespn", + "xdm:broadcastChannel": "WatchESPN", + "xdm:broadcastContentType": "VOD", + "xdm:streamFormat": "short", + "xdm:playerSDKVersion": { + "xdm:version": "1.0.8" }, - "xdm:lastQualificationTime": "2017-09-26T15:52:25+00:00", - "xdm:version": "1.0", - "xdm:validUntil": "2017-12-26T15:52:25+00:00", - "xdm:status": "realized" + "xdm:broadcastNetwork": "nbcu", + "xdm:adLoadType": "2", + "xdm:sourceFeed": "http%3A%2F%2Fvod01.pure.centurylink.net%2Fhls%2Fvu%2F9083406%2FVUBX0280890106690980_38_3_M_HD.m3u8", + "xdm:sessionTimeout": 1800 + }, + "xdm:mediaChapter": { + "xdm:chapterAssetReference": { + "@id": "https://data.adobe.io/entities/media-chapter-asset-reference/2144511", + "dc:title": "Chapter1", + "xmpDM:duration": 44 + }, + "xdm:chapterAssetViewDetails": { + "xdm:index": 0, + "xdm:offset": 0 + }, + "xdm:impressions": { + "xdm:value": 1 + }, + "xdm:completes": { + "xdm:value": 1 + }, + "xdm:timePlayed": { + "xdm:value": 44 + }, + "xdm:federated": { + "xdm:value": 0 + } } } - ] + } }, { "@id": "https://data.adobe.io/experienceid-23456782", @@ -555,354 +737,172 @@ } }, { - "@id": "https://data.adobe.io/experienceid-123457", + "@id": "https://data.adobe.io/experienceid-123456", + "xdm:dataSource": { + "@id": "https://data.adobe.io/datasources/datasource-123", + "xdm:code": "DataSourceIntegrationCode-123" + }, "xdm:timestamp": "2017-09-26T15:52:25+00:00", "xdm:endUserIDs": { "https://ns.adobe.com/experience/mcid": { - "@id": "https://data.adobe.io/entities/identity/92312748749128", + "xdm:id": "92312748749128", "xdm:namespace": { "xdm:code": "ECID" } }, "https://ns.adobe.com/experience/aaid": { - "@id": "https://data.adobe.io/entities/identity/2394509340-30453470347", + "xdm:id": "2394509340-30453470347", "xdm:namespace": { "xdm:code": "AVID" } + }, + "https://ns.adobe.com/experience/tntid": { + "xdm:id": "1233ce17-20e0-4a2c-8198-2a77fd60cf4d", + "xdm:namespace": { + "xdm:code": "tnt0051" + } } }, + "xdm:channel": { + "@id": "https://ns.adobe.com/xdm/channels/apns", + "@type": "https://ns.adobe.com/xdm/channel-types/mobile" + }, "xdm:environment": { + "xdm:type": "browser", "xdm:browserDetails": { - "xdm:userAgent": "AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" + "xdm:name": "Chrome", + "xdm:version": "63.0.3239", + "xdm:acceptLanguage": "en", + "xdm:cookiesEnabled": true, + "xdm:javaScriptEnabled": true, + "xdm:javaScriptVersion": "1.8.5", + "xdm:javaEnabled": true, + "xdm:javaVersion": "Java SE 8", + "xdm:viewportHeight": 900, + "xdm:viewportWidth": 1680 }, - "xdm:ipV4": "97.27.143.5" + "xdm:operatingSystem": "MAC OS", + "xdm:operatingSystemVersion": "10.13", + "xdm:connectionType": "cable" }, - "xdm:media": { - "xdm:mediaTimed": { - "xdm:primaryAssetReference": { - "@id": "https://data.adobe.io/entities/media-timed-asset-reference/15234430", - "dc:title": "Floki Begs Helga for Freedom", - "xmpDM:duration": 87, - "iptc4xmpExt:Series": { - "iptc4xmpExt:Name": "nba_highlights", - "iptc4xmpExt:Identifier": "http://espn.com/series-identifiers/2613953" - }, - "xdm:showType": "episode", - "xdm:streamFormat": "long", - "iptc4xmpExt:Season": { - "iptc4xmpExt:Number": 1 - }, - "iptc4xmpExt:Episode": { - "iptc4xmpExt:Number": 1 - }, - "iptc4xmpExt:Genre": [ - "sports" - ], - "iptc4xmpExt:Rating": [ - { - "iptc4xmpExt:RatingValue": "TV14", - "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" - } - ], - "iptc4xmpExt:Creator": [ - { - "iptc4xmpExt:Name": "ESPN" - } - ] - }, - "xdm:primaryAssetViewDetails": { - "@id": "https://data.adobe.io/entities/media-sessionid/1427461282884250114230", - "xdm:playerName": "watchespn", - "xdm:broadcastChannel": "WatchESPN", - "xdm:broadcastContentType": "VOD", - "xdm:streamFormat": "short", - "xdm:playerSDKVersion": { - "xdm:version": "1.0.8" + "xdm:productListItems": [ + { + "xdm:SKU": "1002352692", + "xdm:lineItemId": "12345678", + "xdm:name": "24-Watt 8-Light Chrome Integrated LED Bath Light", + "xdm:currencyCode": "USD", + "xdm:quantity": 1, + "xdm:priceTotal": 159 + } + ], + "xdm:commerce": { + "xdm:order": { + "xdm:purchaseID": "a8g784hjq1mnp3", + "xdm:purchaseOrderNumber": "123456", + "xdm:payments": [ + { + "xdm:transactionID": "transactid-a111", + "xdm:paymentAmount": 59, + "xdm:paymentType": "credit_card", + "xdm:currencyCode": "USD" }, - "xdm:broadcastNetwork": "nbcu", - "xdm:adLoadType": "2", - "xdm:sourceFeed": "http%3A%2F%2Fvod01.pure.centurylink.net%2Fhls%2Fvu%2F9083406%2FVUBX0280890106690980_38_3_M_HD.m3u8", - "xdm:sessionTimeout": 1800, - "xdm:QOE": { - "xdm:errors": { - "xdm:value": 0 - }, - "xdm:buffers": { - "xdm:value": 4 - }, - "xdm:bufferTime": { - "xdm:value": 5 - }, - "xdm:stalls": { - "xdm:value": 0 - }, - "xdm:stallTime": { - "xdm:value": 0 - }, - "xdm:bitrateChanges": { - "xdm:value": 0 - }, - "xdm:bitrateAverage": { - "xdm:value": 320 - }, - "xdm:droppedFrames": { - "xdm:value": 2 - }, - "xdm:timeToStart": { - "xdm:value": 3 - }, - "xdm:mediaSdkErrors": "300,500.300.200", - "xdm:playerSdkErrors": "custom.error.code", - "xdm:externalSdkErrors": "100-5,11.12" + { + "xdm:transactionId": "transactid-a222", + "xdm:paymentAmount": 100, + "xdm:paymentType": "gift_card", + "xdm:currencyCode": "USD" } - }, - "xdm:impressions": { - "xdm:value": 1 - }, - "xdm:completes": { - "xdm:value": 0 - }, - "xdm:timePlayed": { - "xdm:value": 80 - }, - "xdm:federated": { - "xdm:value": 0 - }, - "xdm:starts": { - "xdm:value": 1 - }, - "xdm:mediaSegmentView": { - "xdm:value": 1 - }, - "xdm:dropBeforeStart": { - "xdm:value": 0 - }, - "xdm:totalTimePlayed": { - "xdm:value": 190 - }, - "xdm:progress10": { - "xdm:value": 1 - }, - "xdm:firstQuartiles": { - "xdm:value": 1 - }, - "xdm:midpoints": { - "xdm:value": 1 - }, - "xdm:thirdQuartiles": { - "xdm:value": 1 - }, - "xdm:progress95": { - "xdm:value": 0 - }, - "xdm:resumes": { - "xdm:value": 0 - }, - "xdm:pauses": { - "xdm:value": 0 - }, - "xdm:pauseTime": { - "xdm:value": 0 - } - } - } - }, - { - "@id": "https://data.adobe.io/experienceid-123459", - "xdm:timestamp": "2017-09-26T15:52:25+00:00", - "xdm:endUserIDs": { - "https://ns.adobe.com/experience/mcid": { - "@id": "https://data.adobe.io/entities/identity/92312748749128", - "xdm:namespace": { - "xdm:code": "ECID" - } + ], + "xdm:currencyCode": "USD", + "xdm:priceTotal": 159 }, - "https://ns.adobe.com/experience/aaid": { - "@id": "https://data.adobe.io/entities/identity/2394509340-30453470347", - "xdm:namespace": { - "xdm:code": "AVID" - } + "xdm:purchases": { + "xdm:value": 1 } }, - "xdm:environment": { - "xdm:browserDetails": { - "xdm:userAgent": "AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" - }, - "xdm:ipV4": "97.27.143.5" - }, - "xdm:media": { - "xdm:mediaTimed": { - "xdm:primaryAssetReference": { - "@id": "https://data.adobe.io/entities/media-timed-asset-reference/15234430", - "dc:title": "Floki Begs Helga for Freedom", - "xmpDM:duration": 87, - "iptc4xmpExt:Series": { - "iptc4xmpExt:Name": "nba_highlights", - "iptc4xmpExt:Identifier": "http://espn.com/series-identifiers/2613953" - }, - "xdm:showType": "episode", - "xdm:streamFormat": "long", - "iptc4xmpExt:Season": { - "iptc4xmpExt:Number": 1 - }, - "iptc4xmpExt:Episode": { - "iptc4xmpExt:Number": 1 - }, - "iptc4xmpExt:Genre": [ - "sports" - ], - "iptc4xmpExt:Rating": [ - { - "iptc4xmpExt:RatingValue": "TV14", - "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" - } - ], - "iptc4xmpExt:Creator": [ - { - "iptc4xmpExt:Name": "ESPN" - } - ] - }, - "xdm:primaryAssetViewDetails": { - "@id": "https://data.adobe.io/entities/media-sessionid/1427461282884250114230", - "xdm:playerName": "watchespn", - "xdm:broadcastChannel": "WatchESPN", - "xdm:broadcastContentType": "VOD", - "xdm:streamFormat": "short", - "xdm:playerSDKVersion": { - "xdm:version": "1.0.8" - }, - "xdm:broadcastNetwork": "nbcu", - "xdm:adLoadType": "2", - "xdm:sourceFeed": "http%3A%2F%2Fvod01.pure.centurylink.net%2Fhls%2Fvu%2F9083406%2FVUBX0280890106690980_38_3_M_HD.m3u8", - "xdm:sessionTimeout": 1800 - }, - "xdm:mediaChapter": { - "xdm:chapterAssetReference": { - "@id": "https://data.adobe.io/entities/media-chapter-asset-reference/2144511", - "dc:title": "Chapter1", - "xmpDM:duration": 44 - }, - "xdm:chapterAssetViewDetails": { - "xdm:index": 0, - "xdm:offset": 0 - }, - "xdm:impressions": { - "xdm:value": 1 - }, - "xdm:completes": { - "xdm:value": 1 - }, - "xdm:timePlayed": { - "xdm:value": 44 - }, - "xdm:federated": { - "xdm:value": 0 - } - } + "xdm:placeContext": { + "xdm:localTime": "2017-09-26T15:52:25+13:00", + "xdm:geo": { + "@id": "https://data.adobe.io/entities/geo/tokyo", + "xdm:countryCode": "JP", + "xdm:stateProvince": "JP-13", + "xdm:city": "Tōkyō", + "xdm:postalCode": "141-0032", + "schema:latitude": 35.6185, + "schema:longitude": 139.73237 } - } - }, - { - "@id": "https://data.adobe.io/experienceid-123458", - "xdm:timestamp": "2017-09-26T15:52:25+00:00", - "xdm:endUserIDs": { - "https://ns.adobe.com/experience/mcid": { - "@id": "https://data.adobe.io/entities/identity/92312748749128", - "xdm:namespace": { - "xdm:code": "ECID" + }, + "xdm:web": { + "xdm:webPageDetails": { + "xdm:siteSection": "Shopping Cart", + "xdm:server": "example.com", + "xdm:name": "Purchase Confirmation", + "xdm:URL": "https://www.example.com/orderConf", + "xdm:errorPage": false, + "xdm:homePage": false, + "xdm:pageViews": { + "xdm:value": 1 } }, - "https://ns.adobe.com/experience/aaid": { - "@id": "https://data.adobe.io/entities/identity/2394509340-30453470347", - "xdm:namespace": { - "xdm:code": "AVID" - } + "xdm:webReferrer": { + "xdm:URL": "https://www.example.com/checkout", + "xdm:referrerType": "internal" } }, - "xdm:environment": { - "xdm:browserDetails": { - "xdm:userAgent": "AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" - }, - "xdm:ipV4": "97.27.143.5" + "xdm:marketing": { + "xdm:trackingCode": "marketingcampaign111" }, - "xdm:media": { - "xdm:mediaTimed": { - "xdm:primaryAssetReference": { - "@id": "https://data.adobe.io/entities/media-timed-asset-reference/15234430", - "dc:title": "Floki Begs Helga for Freedom", - "xmpDM:duration": 87, - "iptc4xmpExt:Series": { - "iptc4xmpExt:Name": "nba_highlights", - "iptc4xmpExt:Identifier": "http://espn.com/series-identifiers/2613953" - }, - "xdm:showType": "episode", - "xdm:streamFormat": "long", - "iptc4xmpExt:Season": { - "iptc4xmpExt:Number": 1 - }, - "iptc4xmpExt:Episode": { - "iptc4xmpExt:Number": 1 + "xdm:profileStitch": [ + { + "xdm:profileStitchID": { + "@id": "https://data.adobe.io/entities/profileStitchIdentity/1", + "xdm:namespace": { + "xdm:code": "AAM" + } + }, + "xdm:version": "1.0", + "xdm:identities": [ + { + "xdm:id": "92312748749128", + "xdm:namespace": { + "xdm:code": "ECID" + } }, - "iptc4xmpExt:Genre": [ - "sports" - ], - "iptc4xmpExt:Rating": [ - { - "iptc4xmpExt:RatingValue": "TV14", - "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" + { + "xdm:id": "62312748749321", + "xdm:namespace": { + "xdm:code": "ECID" } - ], - "iptc4xmpExt:Creator": [ - { - "iptc4xmpExt:Name": "ESPN" + }, + { + "xdm:id": "49312748749132", + "xdm:namespace": { + "xdm:code": "ECID" } - ] + } + ] + } + ], + "xdm:segmentMemberships": [ + { + "xdm:segmentID": { + "@id": "https://data.adobe.io/entities/identity/92312748749128", + "xdm:namespace": { + "xdm:code": "AAM" + } }, - "xdm:primaryAssetViewDetails": { - "@id": "https://data.adobe.io/entities/media-sessionid/1427461282884250114230", - "xdm:playerName": "watchespn", - "xdm:broadcastChannel": "WatchESPN", - "xdm:broadcastContentType": "VOD", - "xdm:streamFormat": "short", - "xdm:playerSDKVersion": { - "xdm:version": "1.0.8" + "xdm:profileStitchID": { + "@id": "https://data.adobe.io/entities/profileStitchIdentity/1", + "xdm:namespace": { + "xdm:code": "AAM" }, - "xdm:broadcastNetwork": "nbcu", - "xdm:adLoadType": "2", - "xdm:sourceFeed": "http%3A%2F%2Fvod01.pure.centurylink.net%2Fhls%2Fvu%2F9083406%2FVUBX0280890106690980_38_3_M_HD.m3u8", - "xdm:sessionTimeout": 1800 - } - } - }, - "xdm:advertising": { - "xdm:adAssetReference": { - "@id": "https://data.adobe.io/entities/ad-id/AD1", - "dc:title": "adNumber1", - "xmpDM:duration": 10 - }, - "xdm:adAssetViewDetails": { - "xdm:playerName": "miniTestApp", - "xdm:index": 0, - "xdm:adBreak": { - "@id": "https://data.adobe.io/entities/ad-break/f40353618c5c11311f584e53c78654b9_0", - "dc:title": "Mid-Roll", - "xdm:offset": 44 + "xdm:lastQualificationTime": "2017-09-26T15:52:25+00:00", + "xdm:version": "1.0", + "xdm:validUntil": "2017-12-26T15:52:25+00:00", + "xdm:status": "realized" } - }, - "xdm:impressions": { - "xdm:value": 1 - }, - "xdm:completes": { - "xdm:value": 1 - }, - "xdm:timePlayed": { - "xdm:value": 10 - }, - "xdm:federated": { - "xdm:value": 0 } - } + ] } ] } \ No newline at end of file diff --git a/docs/reference/context/experienceevent.schema.md b/docs/reference/context/experienceevent.schema.md index 441383759..3acabb339 100644 --- a/docs/reference/context/experienceevent.schema.md +++ b/docs/reference/context/experienceevent.schema.md @@ -33,6 +33,162 @@ The core ExperienceEvent XDM is used to capture observations that are altering o ## ExperienceEvent Examples +```json +{ + "@id": "https://data.adobe.io/experienceid-123457", + "xdm:timestamp": "2017-09-26T15:52:25+00:00", + "xdm:endUserIDs": { + "https://ns.adobe.com/experience/mcid": { + "@id": "https://data.adobe.io/entities/identity/92312748749128", + "xdm:namespace": { + "xdm:code": "ECID" + } + }, + "https://ns.adobe.com/experience/aaid": { + "@id": "https://data.adobe.io/entities/identity/2394509340-30453470347", + "xdm:namespace": { + "xdm:code": "AVID" + } + } + }, + "xdm:environment": { + "xdm:browserDetails": { + "xdm:userAgent": "AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" + }, + "xdm:ipV4": "97.27.143.5" + }, + "xdm:media": { + "xdm:mediaTimed": { + "xdm:primaryAssetReference": { + "@id": "https://data.adobe.io/entities/media-timed-asset-reference/15234430", + "dc:title": "Floki Begs Helga for Freedom", + "xmpDM:duration": 87, + "iptc4xmpExt:Series": { + "iptc4xmpExt:Name": "nba_highlights", + "iptc4xmpExt:Identifier": "http://espn.com/series-identifiers/2613953" + }, + "xdm:showType": "episode", + "xdm:streamFormat": "long", + "iptc4xmpExt:Season": { + "iptc4xmpExt:Number": 1 + }, + "iptc4xmpExt:Episode": { + "iptc4xmpExt:Number": 1 + }, + "iptc4xmpExt:Genre": [ + "sports" + ], + "iptc4xmpExt:Rating": [ + { + "iptc4xmpExt:RatingValue": "TV14", + "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" + } + ], + "iptc4xmpExt:Creator": [ + { + "iptc4xmpExt:Name": "ESPN" + } + ] + }, + "xdm:primaryAssetViewDetails": { + "@id": "https://data.adobe.io/entities/media-sessionid/1427461282884250114230", + "xdm:playerName": "watchespn", + "xdm:broadcastChannel": "WatchESPN", + "xdm:broadcastContentType": "VOD", + "xdm:streamFormat": "short", + "xdm:playerSDKVersion": { + "xdm:version": "1.0.8" + }, + "xdm:broadcastNetwork": "nbcu", + "xdm:adLoadType": "2", + "xdm:sourceFeed": "http%3A%2F%2Fvod01.pure.centurylink.net%2Fhls%2Fvu%2F9083406%2FVUBX0280890106690980_38_3_M_HD.m3u8", + "xdm:sessionTimeout": 1800, + "xdm:QOE": { + "xdm:errors": { + "xdm:value": 0 + }, + "xdm:buffers": { + "xdm:value": 4 + }, + "xdm:bufferTime": { + "xdm:value": 5 + }, + "xdm:stalls": { + "xdm:value": 0 + }, + "xdm:stallTime": { + "xdm:value": 0 + }, + "xdm:bitrateChanges": { + "xdm:value": 0 + }, + "xdm:bitrateAverage": { + "xdm:value": 320 + }, + "xdm:droppedFrames": { + "xdm:value": 2 + }, + "xdm:timeToStart": { + "xdm:value": 3 + }, + "xdm:mediaSdkErrors": "300,500.300.200", + "xdm:playerSdkErrors": "custom.error.code", + "xdm:externalSdkErrors": "100-5,11.12" + } + }, + "xdm:impressions": { + "xdm:value": 1 + }, + "xdm:completes": { + "xdm:value": 0 + }, + "xdm:timePlayed": { + "xdm:value": 80 + }, + "xdm:federated": { + "xdm:value": 0 + }, + "xdm:starts": { + "xdm:value": 1 + }, + "xdm:mediaSegmentView": { + "xdm:value": 1 + }, + "xdm:dropBeforeStart": { + "xdm:value": 0 + }, + "xdm:totalTimePlayed": { + "xdm:value": 190 + }, + "xdm:progress10": { + "xdm:value": 1 + }, + "xdm:firstQuartiles": { + "xdm:value": 1 + }, + "xdm:midpoints": { + "xdm:value": 1 + }, + "xdm:thirdQuartiles": { + "xdm:value": 1 + }, + "xdm:progress95": { + "xdm:value": 0 + }, + "xdm:resumes": { + "xdm:value": 0 + }, + "xdm:pauses": { + "xdm:value": 0 + }, + "xdm:pauseTime": { + "xdm:value": 0 + } + } + } +} +``` + ```json { "@id": "https://data.adobe.io/experienceid-2345678", @@ -115,172 +271,204 @@ The core ExperienceEvent XDM is used to capture observations that are altering o ```json { - "@id": "https://data.adobe.io/experienceid-123456", - "xdm:dataSource": { - "@id": "https://data.adobe.io/datasources/datasource-123", - "xdm:code": "DataSourceIntegrationCode-123" - }, + "@id": "https://data.adobe.io/experienceid-123458", "xdm:timestamp": "2017-09-26T15:52:25+00:00", "xdm:endUserIDs": { "https://ns.adobe.com/experience/mcid": { - "xdm:id": "92312748749128", + "@id": "https://data.adobe.io/entities/identity/92312748749128", "xdm:namespace": { "xdm:code": "ECID" } }, "https://ns.adobe.com/experience/aaid": { - "xdm:id": "2394509340-30453470347", + "@id": "https://data.adobe.io/entities/identity/2394509340-30453470347", "xdm:namespace": { "xdm:code": "AVID" } - }, - "https://ns.adobe.com/experience/tntid": { - "xdm:id": "1233ce17-20e0-4a2c-8198-2a77fd60cf4d", - "xdm:namespace": { - "xdm:code": "tnt0051" - } } }, - "xdm:channel": { - "@id": "https://ns.adobe.com/xdm/channels/apns", - "@type": "https://ns.adobe.com/xdm/channel-types/mobile" - }, "xdm:environment": { - "xdm:type": "browser", "xdm:browserDetails": { - "xdm:name": "Chrome", - "xdm:version": "63.0.3239", - "xdm:acceptLanguage": "en", - "xdm:cookiesEnabled": true, - "xdm:javaScriptEnabled": true, - "xdm:javaScriptVersion": "1.8.5", - "xdm:javaEnabled": true, - "xdm:javaVersion": "Java SE 8", - "xdm:viewportHeight": 900, - "xdm:viewportWidth": 1680 + "xdm:userAgent": "AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" }, - "xdm:operatingSystem": "MAC OS", - "xdm:operatingSystemVersion": "10.13", - "xdm:connectionType": "cable" + "xdm:ipV4": "97.27.143.5" }, - "xdm:productListItems": [ - { - "xdm:SKU": "1002352692", - "xdm:lineItemId": "12345678", - "xdm:name": "24-Watt 8-Light Chrome Integrated LED Bath Light", - "xdm:currencyCode": "USD", - "xdm:quantity": 1, - "xdm:priceTotal": 159 - } - ], - "xdm:commerce": { - "xdm:order": { - "xdm:purchaseID": "a8g784hjq1mnp3", - "xdm:purchaseOrderNumber": "123456", - "xdm:payments": [ - { - "xdm:transactionID": "transactid-a111", - "xdm:paymentAmount": 59, - "xdm:paymentType": "credit_card", - "xdm:currencyCode": "USD" + "xdm:media": { + "xdm:mediaTimed": { + "xdm:primaryAssetReference": { + "@id": "https://data.adobe.io/entities/media-timed-asset-reference/15234430", + "dc:title": "Floki Begs Helga for Freedom", + "xmpDM:duration": 87, + "iptc4xmpExt:Series": { + "iptc4xmpExt:Name": "nba_highlights", + "iptc4xmpExt:Identifier": "http://espn.com/series-identifiers/2613953" }, - { - "xdm:transactionId": "transactid-a222", - "xdm:paymentAmount": 100, - "xdm:paymentType": "gift_card", - "xdm:currencyCode": "USD" - } - ], - "xdm:currencyCode": "USD", - "xdm:priceTotal": 159 - }, - "xdm:purchases": { - "xdm:value": 1 - } - }, - "xdm:placeContext": { - "xdm:localTime": "2017-09-26T15:52:25+13:00", - "xdm:geo": { - "@id": "https://data.adobe.io/entities/geo/tokyo", - "xdm:countryCode": "JP", - "xdm:stateProvince": "JP-13", - "xdm:city": "Tōkyō", - "xdm:postalCode": "141-0032", - "schema:latitude": 35.6185, - "schema:longitude": 139.73237 - } - }, - "xdm:web": { - "xdm:webPageDetails": { - "xdm:siteSection": "Shopping Cart", - "xdm:server": "example.com", - "xdm:name": "Purchase Confirmation", - "xdm:URL": "https://www.example.com/orderConf", - "xdm:errorPage": false, - "xdm:homePage": false, - "xdm:pageViews": { - "xdm:value": 1 + "xdm:showType": "episode", + "xdm:streamFormat": "long", + "iptc4xmpExt:Season": { + "iptc4xmpExt:Number": 1 + }, + "iptc4xmpExt:Episode": { + "iptc4xmpExt:Number": 1 + }, + "iptc4xmpExt:Genre": [ + "sports" + ], + "iptc4xmpExt:Rating": [ + { + "iptc4xmpExt:RatingValue": "TV14", + "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" + } + ], + "iptc4xmpExt:Creator": [ + { + "iptc4xmpExt:Name": "ESPN" + } + ] + }, + "xdm:primaryAssetViewDetails": { + "@id": "https://data.adobe.io/entities/media-sessionid/1427461282884250114230", + "xdm:playerName": "watchespn", + "xdm:broadcastChannel": "WatchESPN", + "xdm:broadcastContentType": "VOD", + "xdm:streamFormat": "short", + "xdm:playerSDKVersion": { + "xdm:version": "1.0.8" + }, + "xdm:broadcastNetwork": "nbcu", + "xdm:adLoadType": "2", + "xdm:sourceFeed": "http%3A%2F%2Fvod01.pure.centurylink.net%2Fhls%2Fvu%2F9083406%2FVUBX0280890106690980_38_3_M_HD.m3u8", + "xdm:sessionTimeout": 1800 } + } + }, + "xdm:advertising": { + "xdm:adAssetReference": { + "@id": "https://data.adobe.io/entities/ad-id/AD1", + "dc:title": "adNumber1", + "xmpDM:duration": 10 }, - "xdm:webReferrer": { - "xdm:URL": "https://www.example.com/checkout", - "xdm:referrerType": "internal" + "xdm:adAssetViewDetails": { + "xdm:playerName": "miniTestApp", + "xdm:index": 0, + "xdm:adBreak": { + "@id": "https://data.adobe.io/entities/ad-break/f40353618c5c11311f584e53c78654b9_0", + "dc:title": "Mid-Roll", + "xdm:offset": 44 + } + }, + "xdm:impressions": { + "xdm:value": 1 + }, + "xdm:completes": { + "xdm:value": 1 + }, + "xdm:timePlayed": { + "xdm:value": 10 + }, + "xdm:federated": { + "xdm:value": 0 + } + } +} +``` + +```json +{ + "@id": "https://data.adobe.io/experienceid-123459", + "xdm:timestamp": "2017-09-26T15:52:25+00:00", + "xdm:endUserIDs": { + "https://ns.adobe.com/experience/mcid": { + "@id": "https://data.adobe.io/entities/identity/92312748749128", + "xdm:namespace": { + "xdm:code": "ECID" + } + }, + "https://ns.adobe.com/experience/aaid": { + "@id": "https://data.adobe.io/entities/identity/2394509340-30453470347", + "xdm:namespace": { + "xdm:code": "AVID" + } } }, - "xdm:marketing": { - "xdm:trackingCode": "marketingcampaign111" + "xdm:environment": { + "xdm:browserDetails": { + "xdm:userAgent": "AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" + }, + "xdm:ipV4": "97.27.143.5" }, - "xdm:profileStitch": [ - { - "xdm:profileStitchID": { - "@id": "https://data.adobe.io/entities/profileStitchIdentity/1", - "xdm:namespace": { - "xdm:code": "AAM" - } - }, - "xdm:version": "1.0", - "xdm:identities": [ - { - "xdm:id": "92312748749128", - "xdm:namespace": { - "xdm:code": "ECID" - } + "xdm:media": { + "xdm:mediaTimed": { + "xdm:primaryAssetReference": { + "@id": "https://data.adobe.io/entities/media-timed-asset-reference/15234430", + "dc:title": "Floki Begs Helga for Freedom", + "xmpDM:duration": 87, + "iptc4xmpExt:Series": { + "iptc4xmpExt:Name": "nba_highlights", + "iptc4xmpExt:Identifier": "http://espn.com/series-identifiers/2613953" }, - { - "xdm:id": "62312748749321", - "xdm:namespace": { - "xdm:code": "ECID" - } + "xdm:showType": "episode", + "xdm:streamFormat": "long", + "iptc4xmpExt:Season": { + "iptc4xmpExt:Number": 1 }, - { - "xdm:id": "49312748749132", - "xdm:namespace": { - "xdm:code": "ECID" + "iptc4xmpExt:Episode": { + "iptc4xmpExt:Number": 1 + }, + "iptc4xmpExt:Genre": [ + "sports" + ], + "iptc4xmpExt:Rating": [ + { + "iptc4xmpExt:RatingValue": "TV14", + "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" } - } - ] - } - ], - "xdm:segmentMemberships": [ - { - "xdm:segmentID": { - "@id": "https://data.adobe.io/entities/identity/92312748749128", - "xdm:namespace": { - "xdm:code": "AAM" - } + ], + "iptc4xmpExt:Creator": [ + { + "iptc4xmpExt:Name": "ESPN" + } + ] }, - "xdm:profileStitchID": { - "@id": "https://data.adobe.io/entities/profileStitchIdentity/1", - "xdm:namespace": { - "xdm:code": "AAM" + "xdm:primaryAssetViewDetails": { + "@id": "https://data.adobe.io/entities/media-sessionid/1427461282884250114230", + "xdm:playerName": "watchespn", + "xdm:broadcastChannel": "WatchESPN", + "xdm:broadcastContentType": "VOD", + "xdm:streamFormat": "short", + "xdm:playerSDKVersion": { + "xdm:version": "1.0.8" }, - "xdm:lastQualificationTime": "2017-09-26T15:52:25+00:00", - "xdm:version": "1.0", - "xdm:validUntil": "2017-12-26T15:52:25+00:00", - "xdm:status": "realized" + "xdm:broadcastNetwork": "nbcu", + "xdm:adLoadType": "2", + "xdm:sourceFeed": "http%3A%2F%2Fvod01.pure.centurylink.net%2Fhls%2Fvu%2F9083406%2FVUBX0280890106690980_38_3_M_HD.m3u8", + "xdm:sessionTimeout": 1800 + }, + "xdm:mediaChapter": { + "xdm:chapterAssetReference": { + "@id": "https://data.adobe.io/entities/media-chapter-asset-reference/2144511", + "dc:title": "Chapter1", + "xmpDM:duration": 44 + }, + "xdm:chapterAssetViewDetails": { + "xdm:index": 0, + "xdm:offset": 0 + }, + "xdm:impressions": { + "xdm:value": 1 + }, + "xdm:completes": { + "xdm:value": 1 + }, + "xdm:timePlayed": { + "xdm:value": 44 + }, + "xdm:federated": { + "xdm:value": 0 + } } } - ] + } } ``` @@ -447,360 +635,172 @@ The core ExperienceEvent XDM is used to capture observations that are altering o ```json { - "@id": "https://data.adobe.io/experienceid-123457", + "@id": "https://data.adobe.io/experienceid-123456", + "xdm:dataSource": { + "@id": "https://data.adobe.io/datasources/datasource-123", + "xdm:code": "DataSourceIntegrationCode-123" + }, "xdm:timestamp": "2017-09-26T15:52:25+00:00", "xdm:endUserIDs": { "https://ns.adobe.com/experience/mcid": { - "@id": "https://data.adobe.io/entities/identity/92312748749128", + "xdm:id": "92312748749128", "xdm:namespace": { "xdm:code": "ECID" } }, "https://ns.adobe.com/experience/aaid": { - "@id": "https://data.adobe.io/entities/identity/2394509340-30453470347", + "xdm:id": "2394509340-30453470347", "xdm:namespace": { "xdm:code": "AVID" } + }, + "https://ns.adobe.com/experience/tntid": { + "xdm:id": "1233ce17-20e0-4a2c-8198-2a77fd60cf4d", + "xdm:namespace": { + "xdm:code": "tnt0051" + } } }, + "xdm:channel": { + "@id": "https://ns.adobe.com/xdm/channels/apns", + "@type": "https://ns.adobe.com/xdm/channel-types/mobile" + }, "xdm:environment": { + "xdm:type": "browser", "xdm:browserDetails": { - "xdm:userAgent": "AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" + "xdm:name": "Chrome", + "xdm:version": "63.0.3239", + "xdm:acceptLanguage": "en", + "xdm:cookiesEnabled": true, + "xdm:javaScriptEnabled": true, + "xdm:javaScriptVersion": "1.8.5", + "xdm:javaEnabled": true, + "xdm:javaVersion": "Java SE 8", + "xdm:viewportHeight": 900, + "xdm:viewportWidth": 1680 }, - "xdm:ipV4": "97.27.143.5" + "xdm:operatingSystem": "MAC OS", + "xdm:operatingSystemVersion": "10.13", + "xdm:connectionType": "cable" }, - "xdm:media": { - "xdm:mediaTimed": { - "xdm:primaryAssetReference": { - "@id": "https://data.adobe.io/entities/media-timed-asset-reference/15234430", - "dc:title": "Floki Begs Helga for Freedom", - "xmpDM:duration": 87, - "iptc4xmpExt:Series": { - "iptc4xmpExt:Name": "nba_highlights", - "iptc4xmpExt:Identifier": "http://espn.com/series-identifiers/2613953" - }, - "xdm:showType": "episode", - "xdm:streamFormat": "long", - "iptc4xmpExt:Season": { - "iptc4xmpExt:Number": 1 - }, - "iptc4xmpExt:Episode": { - "iptc4xmpExt:Number": 1 - }, - "iptc4xmpExt:Genre": [ - "sports" - ], - "iptc4xmpExt:Rating": [ - { - "iptc4xmpExt:RatingValue": "TV14", - "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" - } - ], - "iptc4xmpExt:Creator": [ - { - "iptc4xmpExt:Name": "ESPN" - } - ] - }, - "xdm:primaryAssetViewDetails": { - "@id": "https://data.adobe.io/entities/media-sessionid/1427461282884250114230", - "xdm:playerName": "watchespn", - "xdm:broadcastChannel": "WatchESPN", - "xdm:broadcastContentType": "VOD", - "xdm:streamFormat": "short", - "xdm:playerSDKVersion": { - "xdm:version": "1.0.8" + "xdm:productListItems": [ + { + "xdm:SKU": "1002352692", + "xdm:lineItemId": "12345678", + "xdm:name": "24-Watt 8-Light Chrome Integrated LED Bath Light", + "xdm:currencyCode": "USD", + "xdm:quantity": 1, + "xdm:priceTotal": 159 + } + ], + "xdm:commerce": { + "xdm:order": { + "xdm:purchaseID": "a8g784hjq1mnp3", + "xdm:purchaseOrderNumber": "123456", + "xdm:payments": [ + { + "xdm:transactionID": "transactid-a111", + "xdm:paymentAmount": 59, + "xdm:paymentType": "credit_card", + "xdm:currencyCode": "USD" }, - "xdm:broadcastNetwork": "nbcu", - "xdm:adLoadType": "2", - "xdm:sourceFeed": "http%3A%2F%2Fvod01.pure.centurylink.net%2Fhls%2Fvu%2F9083406%2FVUBX0280890106690980_38_3_M_HD.m3u8", - "xdm:sessionTimeout": 1800, - "xdm:QOE": { - "xdm:errors": { - "xdm:value": 0 - }, - "xdm:buffers": { - "xdm:value": 4 - }, - "xdm:bufferTime": { - "xdm:value": 5 - }, - "xdm:stalls": { - "xdm:value": 0 - }, - "xdm:stallTime": { - "xdm:value": 0 - }, - "xdm:bitrateChanges": { - "xdm:value": 0 - }, - "xdm:bitrateAverage": { - "xdm:value": 320 - }, - "xdm:droppedFrames": { - "xdm:value": 2 - }, - "xdm:timeToStart": { - "xdm:value": 3 - }, - "xdm:mediaSdkErrors": "300,500.300.200", - "xdm:playerSdkErrors": "custom.error.code", - "xdm:externalSdkErrors": "100-5,11.12" + { + "xdm:transactionId": "transactid-a222", + "xdm:paymentAmount": 100, + "xdm:paymentType": "gift_card", + "xdm:currencyCode": "USD" } - }, - "xdm:impressions": { - "xdm:value": 1 - }, - "xdm:completes": { - "xdm:value": 0 - }, - "xdm:timePlayed": { - "xdm:value": 80 - }, - "xdm:federated": { - "xdm:value": 0 - }, - "xdm:starts": { - "xdm:value": 1 - }, - "xdm:mediaSegmentView": { - "xdm:value": 1 - }, - "xdm:dropBeforeStart": { - "xdm:value": 0 - }, - "xdm:totalTimePlayed": { - "xdm:value": 190 - }, - "xdm:progress10": { - "xdm:value": 1 - }, - "xdm:firstQuartiles": { - "xdm:value": 1 - }, - "xdm:midpoints": { - "xdm:value": 1 - }, - "xdm:thirdQuartiles": { - "xdm:value": 1 - }, - "xdm:progress95": { - "xdm:value": 0 - }, - "xdm:resumes": { - "xdm:value": 0 - }, - "xdm:pauses": { - "xdm:value": 0 - }, - "xdm:pauseTime": { - "xdm:value": 0 - } - } - } -} -``` - -```json -{ - "@id": "https://data.adobe.io/experienceid-123459", - "xdm:timestamp": "2017-09-26T15:52:25+00:00", - "xdm:endUserIDs": { - "https://ns.adobe.com/experience/mcid": { - "@id": "https://data.adobe.io/entities/identity/92312748749128", - "xdm:namespace": { - "xdm:code": "ECID" - } + ], + "xdm:currencyCode": "USD", + "xdm:priceTotal": 159 }, - "https://ns.adobe.com/experience/aaid": { - "@id": "https://data.adobe.io/entities/identity/2394509340-30453470347", - "xdm:namespace": { - "xdm:code": "AVID" - } + "xdm:purchases": { + "xdm:value": 1 } }, - "xdm:environment": { - "xdm:browserDetails": { - "xdm:userAgent": "AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" - }, - "xdm:ipV4": "97.27.143.5" - }, - "xdm:media": { - "xdm:mediaTimed": { - "xdm:primaryAssetReference": { - "@id": "https://data.adobe.io/entities/media-timed-asset-reference/15234430", - "dc:title": "Floki Begs Helga for Freedom", - "xmpDM:duration": 87, - "iptc4xmpExt:Series": { - "iptc4xmpExt:Name": "nba_highlights", - "iptc4xmpExt:Identifier": "http://espn.com/series-identifiers/2613953" - }, - "xdm:showType": "episode", - "xdm:streamFormat": "long", - "iptc4xmpExt:Season": { - "iptc4xmpExt:Number": 1 - }, - "iptc4xmpExt:Episode": { - "iptc4xmpExt:Number": 1 - }, - "iptc4xmpExt:Genre": [ - "sports" - ], - "iptc4xmpExt:Rating": [ - { - "iptc4xmpExt:RatingValue": "TV14", - "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" - } - ], - "iptc4xmpExt:Creator": [ - { - "iptc4xmpExt:Name": "ESPN" - } - ] - }, - "xdm:primaryAssetViewDetails": { - "@id": "https://data.adobe.io/entities/media-sessionid/1427461282884250114230", - "xdm:playerName": "watchespn", - "xdm:broadcastChannel": "WatchESPN", - "xdm:broadcastContentType": "VOD", - "xdm:streamFormat": "short", - "xdm:playerSDKVersion": { - "xdm:version": "1.0.8" - }, - "xdm:broadcastNetwork": "nbcu", - "xdm:adLoadType": "2", - "xdm:sourceFeed": "http%3A%2F%2Fvod01.pure.centurylink.net%2Fhls%2Fvu%2F9083406%2FVUBX0280890106690980_38_3_M_HD.m3u8", - "xdm:sessionTimeout": 1800 - }, - "xdm:mediaChapter": { - "xdm:chapterAssetReference": { - "@id": "https://data.adobe.io/entities/media-chapter-asset-reference/2144511", - "dc:title": "Chapter1", - "xmpDM:duration": 44 - }, - "xdm:chapterAssetViewDetails": { - "xdm:index": 0, - "xdm:offset": 0 - }, - "xdm:impressions": { - "xdm:value": 1 - }, - "xdm:completes": { - "xdm:value": 1 - }, - "xdm:timePlayed": { - "xdm:value": 44 - }, - "xdm:federated": { - "xdm:value": 0 - } - } + "xdm:placeContext": { + "xdm:localTime": "2017-09-26T15:52:25+13:00", + "xdm:geo": { + "@id": "https://data.adobe.io/entities/geo/tokyo", + "xdm:countryCode": "JP", + "xdm:stateProvince": "JP-13", + "xdm:city": "Tōkyō", + "xdm:postalCode": "141-0032", + "schema:latitude": 35.6185, + "schema:longitude": 139.73237 } - } -} -``` - -```json -{ - "@id": "https://data.adobe.io/experienceid-123458", - "xdm:timestamp": "2017-09-26T15:52:25+00:00", - "xdm:endUserIDs": { - "https://ns.adobe.com/experience/mcid": { - "@id": "https://data.adobe.io/entities/identity/92312748749128", - "xdm:namespace": { - "xdm:code": "ECID" + }, + "xdm:web": { + "xdm:webPageDetails": { + "xdm:siteSection": "Shopping Cart", + "xdm:server": "example.com", + "xdm:name": "Purchase Confirmation", + "xdm:URL": "https://www.example.com/orderConf", + "xdm:errorPage": false, + "xdm:homePage": false, + "xdm:pageViews": { + "xdm:value": 1 } }, - "https://ns.adobe.com/experience/aaid": { - "@id": "https://data.adobe.io/entities/identity/2394509340-30453470347", - "xdm:namespace": { - "xdm:code": "AVID" - } + "xdm:webReferrer": { + "xdm:URL": "https://www.example.com/checkout", + "xdm:referrerType": "internal" } }, - "xdm:environment": { - "xdm:browserDetails": { - "xdm:userAgent": "AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30" - }, - "xdm:ipV4": "97.27.143.5" + "xdm:marketing": { + "xdm:trackingCode": "marketingcampaign111" }, - "xdm:media": { - "xdm:mediaTimed": { - "xdm:primaryAssetReference": { - "@id": "https://data.adobe.io/entities/media-timed-asset-reference/15234430", - "dc:title": "Floki Begs Helga for Freedom", - "xmpDM:duration": 87, - "iptc4xmpExt:Series": { - "iptc4xmpExt:Name": "nba_highlights", - "iptc4xmpExt:Identifier": "http://espn.com/series-identifiers/2613953" - }, - "xdm:showType": "episode", - "xdm:streamFormat": "long", - "iptc4xmpExt:Season": { - "iptc4xmpExt:Number": 1 - }, - "iptc4xmpExt:Episode": { - "iptc4xmpExt:Number": 1 + "xdm:profileStitch": [ + { + "xdm:profileStitchID": { + "@id": "https://data.adobe.io/entities/profileStitchIdentity/1", + "xdm:namespace": { + "xdm:code": "AAM" + } + }, + "xdm:version": "1.0", + "xdm:identities": [ + { + "xdm:id": "92312748749128", + "xdm:namespace": { + "xdm:code": "ECID" + } }, - "iptc4xmpExt:Genre": [ - "sports" - ], - "iptc4xmpExt:Rating": [ - { - "iptc4xmpExt:RatingValue": "TV14", - "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" + { + "xdm:id": "62312748749321", + "xdm:namespace": { + "xdm:code": "ECID" } - ], - "iptc4xmpExt:Creator": [ - { - "iptc4xmpExt:Name": "ESPN" + }, + { + "xdm:id": "49312748749132", + "xdm:namespace": { + "xdm:code": "ECID" } - ] + } + ] + } + ], + "xdm:segmentMemberships": [ + { + "xdm:segmentID": { + "@id": "https://data.adobe.io/entities/identity/92312748749128", + "xdm:namespace": { + "xdm:code": "AAM" + } }, - "xdm:primaryAssetViewDetails": { - "@id": "https://data.adobe.io/entities/media-sessionid/1427461282884250114230", - "xdm:playerName": "watchespn", - "xdm:broadcastChannel": "WatchESPN", - "xdm:broadcastContentType": "VOD", - "xdm:streamFormat": "short", - "xdm:playerSDKVersion": { - "xdm:version": "1.0.8" + "xdm:profileStitchID": { + "@id": "https://data.adobe.io/entities/profileStitchIdentity/1", + "xdm:namespace": { + "xdm:code": "AAM" }, - "xdm:broadcastNetwork": "nbcu", - "xdm:adLoadType": "2", - "xdm:sourceFeed": "http%3A%2F%2Fvod01.pure.centurylink.net%2Fhls%2Fvu%2F9083406%2FVUBX0280890106690980_38_3_M_HD.m3u8", - "xdm:sessionTimeout": 1800 - } - } - }, - "xdm:advertising": { - "xdm:adAssetReference": { - "@id": "https://data.adobe.io/entities/ad-id/AD1", - "dc:title": "adNumber1", - "xmpDM:duration": 10 - }, - "xdm:adAssetViewDetails": { - "xdm:playerName": "miniTestApp", - "xdm:index": 0, - "xdm:adBreak": { - "@id": "https://data.adobe.io/entities/ad-break/f40353618c5c11311f584e53c78654b9_0", - "dc:title": "Mid-Roll", - "xdm:offset": 44 + "xdm:lastQualificationTime": "2017-09-26T15:52:25+00:00", + "xdm:version": "1.0", + "xdm:validUntil": "2017-12-26T15:52:25+00:00", + "xdm:status": "realized" } - }, - "xdm:impressions": { - "xdm:value": 1 - }, - "xdm:completes": { - "xdm:value": 1 - }, - "xdm:timePlayed": { - "xdm:value": 10 - }, - "xdm:federated": { - "xdm:value": 0 } - } + ] } ``` diff --git a/docs/reference/context/identity.schema.json b/docs/reference/context/identity.schema.json index 0cd79f3e2..79b6463f8 100644 --- a/docs/reference/context/identity.schema.json +++ b/docs/reference/context/identity.schema.json @@ -63,18 +63,18 @@ ], "meta:status": "stabilizing", "examples": [ - { - "xdm:id": "someone@example.com", - "xdm:namespace": { - "xdm:code": "Email" - } - }, { "xdm:id": "id123", "xdm:namespace": { "xdm:code": "AA12345" }, "xdm:authenticatedState": "ambiguous" + }, + { + "xdm:id": "someone@example.com", + "xdm:namespace": { + "xdm:code": "Email" + } } ] } \ No newline at end of file diff --git a/docs/reference/context/identity.schema.md b/docs/reference/context/identity.schema.md index 8c33d3973..3c75c116c 100644 --- a/docs/reference/context/identity.schema.md +++ b/docs/reference/context/identity.schema.md @@ -21,20 +21,20 @@ Identity is used to clearly distinguish people that are interacting with digital ```json { - "xdm:id": "someone@example.com", + "xdm:id": "id123", "xdm:namespace": { - "xdm:code": "Email" - } + "xdm:code": "AA12345" + }, + "xdm:authenticatedState": "ambiguous" } ``` ```json { - "xdm:id": "id123", + "xdm:id": "someone@example.com", "xdm:namespace": { - "xdm:code": "AA12345" - }, - "xdm:authenticatedState": "ambiguous" + "xdm:code": "Email" + } } ``` diff --git a/docs/reference/context/person-name.schema.json b/docs/reference/context/person-name.schema.json index 58171b7ab..f6e5aa775 100644 --- a/docs/reference/context/person-name.schema.json +++ b/docs/reference/context/person-name.schema.json @@ -58,15 +58,15 @@ "xdm:lastName": "Doe", "xdm:fullName": "John S. Doe" }, - { - "xdm:firstName": "فلانة", - "xdm:lastName": "الفلانية", - "xdm:fullName": "فلانة الفلانية" - }, { "xdm:firstName": "张", "xdm:lastName": "三", "xdm:fullName": "张三" + }, + { + "xdm:firstName": "فلانة", + "xdm:lastName": "الفلانية", + "xdm:fullName": "فلانة الفلانية" } ] } \ No newline at end of file diff --git a/docs/reference/context/person-name.schema.md b/docs/reference/context/person-name.schema.md index 97ab12772..4bbd2514b 100644 --- a/docs/reference/context/person-name.schema.md +++ b/docs/reference/context/person-name.schema.md @@ -32,17 +32,17 @@ In addition, a number of optional properties are made available that can be used ```json { - "xdm:firstName": "فلانة", - "xdm:lastName": "الفلانية", - "xdm:fullName": "فلانة الفلانية" + "xdm:firstName": "张", + "xdm:lastName": "三", + "xdm:fullName": "张三" } ``` ```json { - "xdm:firstName": "张", - "xdm:lastName": "三", - "xdm:fullName": "张三" + "xdm:firstName": "فلانة", + "xdm:lastName": "الفلانية", + "xdm:fullName": "فلانة الفلانية" } ``` diff --git a/docs/reference/external/hal/hal-link.schema.json b/docs/reference/external/hal/hal-link.schema.json index 4764f5983..96b44241c 100644 --- a/docs/reference/external/hal/hal-link.schema.json +++ b/docs/reference/external/hal/hal-link.schema.json @@ -107,12 +107,12 @@ ], "meta:status": "experimental", "examples": [ - { - "href": "http://www.adobe.com/" - }, { "href": "http://www.adobe.com/{product}", "templated": true + }, + { + "href": "http://www.adobe.com/" } ] } \ No newline at end of file diff --git a/docs/reference/external/hal/hal-link.schema.md b/docs/reference/external/hal/hal-link.schema.md index 881036fbe..8a4e7ce4e 100644 --- a/docs/reference/external/hal/hal-link.schema.md +++ b/docs/reference/external/hal/hal-link.schema.md @@ -18,14 +18,14 @@ https://ns.adobe.com/xdm/external/hal/link ```json { - "href": "http://www.adobe.com/" + "href": "http://www.adobe.com/{product}", + "templated": true } ``` ```json { - "href": "http://www.adobe.com/{product}", - "templated": true + "href": "http://www.adobe.com/" } ``` diff --git a/docs/reference/external/hal/hal.schema.json b/docs/reference/external/hal/hal.schema.json index 3fa44f991..4447ee469 100644 --- a/docs/reference/external/hal/hal.schema.json +++ b/docs/reference/external/hal/hal.schema.json @@ -285,13 +285,42 @@ "self": { "href": "/orders/523" }, - "warehouse": { - "href": "/warehouse/56" - }, + "replacing": [ + { + "href": "/orders/521" + }, + { + "href": "/orders/520" + } + ], "invoice": { "href": "/invoices/873" } }, + "_embedded": { + "replacing": [ + { + "_links": { + "self": { + "href": "/orders/521" + } + }, + "currency": "USD", + "status": "open", + "total": 10.2 + }, + { + "_links": { + "self": { + "href": "/orders/521" + } + }, + "currency": "EUR", + "status": "open", + "total": 10.2 + } + ] + }, "currency": "USD", "status": "shipped", "total": 10.2 @@ -325,42 +354,13 @@ "self": { "href": "/orders/523" }, - "replacing": [ - { - "href": "/orders/521" - }, - { - "href": "/orders/520" - } - ], + "warehouse": { + "href": "/warehouse/56" + }, "invoice": { "href": "/invoices/873" } }, - "_embedded": { - "replacing": [ - { - "_links": { - "self": { - "href": "/orders/521" - } - }, - "currency": "USD", - "status": "open", - "total": 10.2 - }, - { - "_links": { - "self": { - "href": "/orders/521" - } - }, - "currency": "EUR", - "status": "open", - "total": 10.2 - } - ] - }, "currency": "USD", "status": "shipped", "total": 10.2 diff --git a/docs/reference/external/hal/hal.schema.md b/docs/reference/external/hal/hal.schema.md index 30ee52d37..63fc8d9a2 100644 --- a/docs/reference/external/hal/hal.schema.md +++ b/docs/reference/external/hal/hal.schema.md @@ -26,13 +26,42 @@ This external schema definition allows adding HAL expressions into an existing s "self": { "href": "/orders/523" }, - "warehouse": { - "href": "/warehouse/56" - }, + "replacing": [ + { + "href": "/orders/521" + }, + { + "href": "/orders/520" + } + ], "invoice": { "href": "/invoices/873" } }, + "_embedded": { + "replacing": [ + { + "_links": { + "self": { + "href": "/orders/521" + } + }, + "currency": "USD", + "status": "open", + "total": 10.2 + }, + { + "_links": { + "self": { + "href": "/orders/521" + } + }, + "currency": "EUR", + "status": "open", + "total": 10.2 + } + ] + }, "currency": "USD", "status": "shipped", "total": 10.2 @@ -72,42 +101,13 @@ This external schema definition allows adding HAL expressions into an existing s "self": { "href": "/orders/523" }, - "replacing": [ - { - "href": "/orders/521" - }, - { - "href": "/orders/520" - } - ], + "warehouse": { + "href": "/warehouse/56" + }, "invoice": { "href": "/invoices/873" } }, - "_embedded": { - "replacing": [ - { - "_links": { - "self": { - "href": "/orders/521" - } - }, - "currency": "USD", - "status": "open", - "total": 10.2 - }, - { - "_links": { - "self": { - "href": "/orders/521" - } - }, - "currency": "EUR", - "status": "open", - "total": 10.2 - } - ] - }, "currency": "USD", "status": "shipped", "total": 10.2 From 39fa5fbf7b1c6721063122f10f904c65c5dc2785 Mon Sep 17 00:00:00 2001 From: Kevin Streeter Date: Fri, 28 Sep 2018 12:08:57 -0700 Subject: [PATCH 3/3] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cf712ea9f..e593794ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## Release 0.9.6 -[Released on September 27, 2018](https://github.com/adobe/xdm/releases/tag/v0.9.6) +[Released on September 28, 2018](https://github.com/adobe/xdm/releases/tag/v0.9.6) Fixed Issues