From 121882c4191d738c996c3a761380cbdf249faf86 Mon Sep 17 00:00:00 2001 From: Kevin Streeter Date: Tue, 30 Oct 2018 12:53:58 -0700 Subject: [PATCH] update version and docs for 0.9.7 milestone --- CHANGELOG.md | 13 +- README.md | 2 +- docs/introduction.md | 2 +- docs/reference/README.md | 180 ++--- .../descriptors/itemselector.schema.json | 6 +- .../common/descriptors/itemselector.schema.md | 6 +- .../common/eventenvelope.schema.json | 92 +-- docs/reference/common/eventenvelope.schema.md | 92 +-- docs/reference/common/extensible.schema.json | 58 +- docs/reference/common/extensible.schema.md | 70 +- docs/reference/common/page.schema.json | 2 +- docs/reference/common/page.schema.md | 2 +- .../content/page-component.schema.json | 8 +- .../content/page-component.schema.md | 14 +- .../context/experienceevent.schema.json | 712 ++++++++--------- .../context/experienceevent.schema.md | 718 +++++++++--------- docs/reference/context/identity.schema.json | 12 +- docs/reference/context/identity.schema.md | 14 +- docs/reference/context/person.schema.json | 4 +- docs/reference/context/person.schema.md | 4 +- docs/reference/context/poi-detail.schema.json | 18 +- docs/reference/context/poi-detail.schema.md | 18 +- docs/reference/context/webinfo.schema.json | 26 +- docs/reference/context/webinfo.schema.md | 26 +- .../external/hal/hal-link.schema.json | 6 +- .../reference/external/hal/hal-link.schema.md | 6 +- docs/reference/external/hal/hal.schema.json | 48 +- docs/reference/external/hal/hal.schema.md | 54 +- .../external/repo/directory.schema.json | 12 +- .../external/repo/directory.schema.md | 12 +- 30 files changed, 1122 insertions(+), 1115 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 94b8048ab..e0535963c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,15 +2,22 @@ ## Release 0.9.7 -[Released on October tBD, 2018](https://github.com/adobe/xdm/releases/tag/v0.9.7) +[Released on October 30, 2018](https://github.com/adobe/xdm/releases/tag/v0.9.7) Fixed Issues -... +* Implement a communications subscription Campaign extension + * PR #458 Implement a communications subscription Campaign extension +* Add domain and ISP to environment + * PR #537 Add domain and ISP +* Advertising break should not be required + * PR #539 Remove the requirement for offset in advertising break +* Add xdm:localTimezoneOffset next to xdm:localTime under placecontext + * PR #554 Added xdm:localTimezoneOffset to context/placecontext #544 Merged Pull Requests -* #458 Implement a communications subscription Campaign extension. +* #532 Add producer event source to message/event on pipeline ## Release 0.9.6 diff --git a/README.md b/README.md index a2091dc80..e6ce80deb 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.6`. +XDM is at version `0.9.7`. 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 1ce5a1829..945a3fea6 100644 --- a/docs/introduction.md +++ b/docs/introduction.md @@ -2,7 +2,7 @@ xdm:navOrder: 1 --- -# Experience Data Model (XDM) Version 0.9.6 +# Experience Data Model (XDM) Version 0.9.7 ## Introduction diff --git a/docs/reference/README.md b/docs/reference/README.md index a9dcf7913..0a0d72c58 100644 --- a/docs/reference/README.md +++ b/docs/reference/README.md @@ -4,6 +4,16 @@ +## /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) + ## /assets/ * [Aggregated Asset](./assets/aggregated-asset.schema.md) – `https://ns.adobe.com/xdm/assets/aggregated-asset` (Experimental) @@ -20,16 +30,6 @@ * [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) @@ -53,6 +53,58 @@ * [Web](./channels/mobile-app.schema.md) – `https://ns.adobe.com/xdm/channels/mobile-app` (Experimental) * [Web](./channels/web.schema.md) – `https://ns.adobe.com/xdm/channels/web` (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) + ## /common/ * [Address](./common/address.schema.md) – `https://ns.adobe.com/xdm/common/address` (Stabilizing) @@ -143,93 +195,17 @@ * [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) -## /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) - ## /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) -## /external/iptc/ - -* [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) - ## /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) -* [Access Control Policy](./external/repo/accesscontrolpolicy.schema.md) – `https://ns.adobe.com/xdm/external/repo/accesscontrolpolicy` (Experimental) -* [Asset](./external/repo/asset.schema.md) – `http://ns.adobe.com/adobecloud/core/1.0/asset` (Experimental) -* [Common Properties](./external/repo/common.schema.md) – `http://ns.adobe.com/adobecloud/core/1.0` (Experimental) -* [Directory](./external/repo/directory.schema.md) – `http://ns.adobe.com/adobecloud/core/1.0/directory` (Experimental) -* [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) - ## /external/activity-streams-2/ * [Activity](./external/activity-streams-2/activity.schema.md) – `https://ns.adobe.com/xdm/external/activity-streams-2/activity` (Experimental) @@ -244,11 +220,29 @@ * [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) -## /common/descriptors/ +## /external/iptc/ -* [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) +* [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) + +## /external/repo/ + +* [Access Control Entry](./external/repo/accesscontrolentry.schema.md) – `https://ns.adobe.com/xdm/external/repo/accesscontrolentry` (Experimental) +* [Access Control Policy](./external/repo/accesscontrolpolicy.schema.md) – `https://ns.adobe.com/xdm/external/repo/accesscontrolpolicy` (Experimental) +* [Asset](./external/repo/asset.schema.md) – `http://ns.adobe.com/adobecloud/core/1.0/asset` (Experimental) +* [Common Properties](./external/repo/common.schema.md) – `http://ns.adobe.com/adobecloud/core/1.0` (Experimental) +* [Directory](./external/repo/directory.schema.md) – `http://ns.adobe.com/adobecloud/core/1.0/directory` (Experimental) +* [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) + +## /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) ## /common/event/ @@ -260,3 +254,9 @@ * [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) +## /common/descriptors/ + +* [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) + diff --git a/docs/reference/common/descriptors/itemselector.schema.json b/docs/reference/common/descriptors/itemselector.schema.json index ea2a467c4..0c2a1dd79 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:id": "https://example.com/objects/12345" }, { "xdm:schema": "https://ns.adobe.com/xdm/context/identity" }, { - "xdm:index": 0 + "xdm:type": "https://ns.adobe.com/experience/mcid" } ] } \ 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..1ed898e0a 100644 --- a/docs/reference/common/descriptors/itemselector.schema.md +++ b/docs/reference/common/descriptors/itemselector.schema.md @@ -18,13 +18,13 @@ Matching may be done based on array index, `@id`, `@type`, or schema URI. ```json { - "xdm:id": "https://example.com/objects/12345" + "xdm:index": 0 } ``` ```json { - "xdm:type": "https://ns.adobe.com/experience/mcid" + "xdm:id": "https://example.com/objects/12345" } ``` @@ -36,7 +36,7 @@ Matching may be done based on array index, `@id`, `@type`, or schema URI. ```json { - "xdm:index": 0 + "xdm:type": "https://ns.adobe.com/experience/mcid" } ``` diff --git a/docs/reference/common/eventenvelope.schema.json b/docs/reference/common/eventenvelope.schema.json index 500bc6f41..c36d9dbe0 100644 --- a/docs/reference/common/eventenvelope.schema.json +++ b/docs/reference/common/eventenvelope.schema.json @@ -42,81 +42,84 @@ "meta:status": "experimental", "examples": [ { - "@type": "https://ns.adobe.com/xdm/common/event/created", + "@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": { - "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", - "@id": "D13A1E7053E46A220A4C86E1@AdobeID" + "@type": "http://ns.adobe.com/adobecloudplatform/ims/organization", + "@id": "08B3E5CE5822FC520A494229@AdobeOrg" }, "activitystreams:generator": { "@type": "https://ns.adobe.com/xdm/content/repository", - "xdm:root": "https://cc-api-storage-stage.adobe.io/" + "@id": "https://francois.corp.adobe.com:4502/" }, "activitystreams:actor": { - "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", - "@id": "D13A1E7053E46A220A4C86E1@AdobeID" + "@type": "https://ns.adobe.com/experience/aem/user", + "@id": "admin" }, "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" + "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", - "xdm:objectType": "https://ns.adobe.com/xdm/content/componentized-page", + "@type": "https://ns.adobe.com/xdm/common/event/created", + "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": { - "@type": "http://ns.adobe.com/adobecloudplatform/ims/organization", - "@id": "08B3E5CE5822FC520A494229@AdobeOrg" + "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", + "@id": "D13A1E7053E46A220A4C86E1@AdobeID" }, "activitystreams:generator": { "@type": "https://ns.adobe.com/xdm/content/repository", - "@id": "https://francois.corp.adobe.com:4502/" + "xdm:root": "https://cc-api-storage-stage.adobe.io/" }, "activitystreams:actor": { - "@type": "https://ns.adobe.com/experience/aem/user", - "@id": "admin" + "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", + "@id": "D13A1E7053E46A220A4C86E1@AdobeID" }, "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: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/updated", + "@type": "https://ns.adobe.com/xdm/common/event/created", "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": { - "@type": "http://ns.adobe.com/adobecloudplatform/ims/organization", - "@id": "08B3E5CE5822FC520A494229@AdobeOrg" + "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", + "@id": "D13A1E7053E46A220A4C86E1@AdobeID" }, "activitystreams:generator": { "@type": "https://ns.adobe.com/xdm/content/repository", - "@id": "https://francois.corp.adobe.com:4502/" + "xdm:root": "https://cc-api-storage-stage.adobe.io/" }, "activitystreams:actor": { - "@type": "https://ns.adobe.com/experience/aem/user", - "@id": "admin" + "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", + "@id": "D13A1E7053E46A220A4C86E1@AdobeID" }, "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\"" + "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" } }, { - "@type": "https://ns.adobe.com/xdm/common/event/unpublished", + "@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", @@ -140,30 +143,27 @@ } }, { - "@type": "https://ns.adobe.com/xdm/common/event/created", - "xdm:objectType": "https://ns.adobe.com/xdm/assets/asset", + "@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", "activitystreams:to": { - "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", - "@id": "D13A1E7053E46A220A4C86E1@AdobeID" + "@type": "http://ns.adobe.com/adobecloudplatform/ims/organization", + "@id": "08B3E5CE5822FC520A494229@AdobeOrg" }, "activitystreams:generator": { "@type": "https://ns.adobe.com/xdm/content/repository", - "xdm:root": "https://cc-api-storage-stage.adobe.io/" + "@id": "https://francois.corp.adobe.com:4502/" }, "activitystreams:actor": { - "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", - "@id": "D13A1E7053E46A220A4C86E1@AdobeID" + "@type": "https://ns.adobe.com/experience/aem/user", + "@id": "admin" }, "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\"" + "@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" } } ] diff --git a/docs/reference/common/eventenvelope.schema.md b/docs/reference/common/eventenvelope.schema.md index 73aca0df6..f49c4143a 100644 --- a/docs/reference/common/eventenvelope.schema.md +++ b/docs/reference/common/eventenvelope.schema.md @@ -21,90 +21,93 @@ An `EventEnvelope` is a type of `Activity` (in the sense of [W3C Activity Stream ```json { - "@type": "https://ns.adobe.com/xdm/common/event/created", + "@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": { - "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", - "@id": "D13A1E7053E46A220A4C86E1@AdobeID" + "@type": "http://ns.adobe.com/adobecloudplatform/ims/organization", + "@id": "08B3E5CE5822FC520A494229@AdobeOrg" }, "activitystreams:generator": { "@type": "https://ns.adobe.com/xdm/content/repository", - "xdm:root": "https://cc-api-storage-stage.adobe.io/" + "@id": "https://francois.corp.adobe.com:4502/" }, "activitystreams:actor": { - "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", - "@id": "D13A1E7053E46A220A4C86E1@AdobeID" + "@type": "https://ns.adobe.com/experience/aem/user", + "@id": "admin" }, "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" + "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", - "xdm:objectType": "https://ns.adobe.com/xdm/content/componentized-page", + "@type": "https://ns.adobe.com/xdm/common/event/created", + "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": { - "@type": "http://ns.adobe.com/adobecloudplatform/ims/organization", - "@id": "08B3E5CE5822FC520A494229@AdobeOrg" + "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", + "@id": "D13A1E7053E46A220A4C86E1@AdobeID" }, "activitystreams:generator": { "@type": "https://ns.adobe.com/xdm/content/repository", - "@id": "https://francois.corp.adobe.com:4502/" + "xdm:root": "https://cc-api-storage-stage.adobe.io/" }, "activitystreams:actor": { - "@type": "https://ns.adobe.com/experience/aem/user", - "@id": "admin" + "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", + "@id": "D13A1E7053E46A220A4C86E1@AdobeID" }, "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: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/updated", + "@type": "https://ns.adobe.com/xdm/common/event/created", "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": { - "@type": "http://ns.adobe.com/adobecloudplatform/ims/organization", - "@id": "08B3E5CE5822FC520A494229@AdobeOrg" + "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", + "@id": "D13A1E7053E46A220A4C86E1@AdobeID" }, "activitystreams:generator": { "@type": "https://ns.adobe.com/xdm/content/repository", - "@id": "https://francois.corp.adobe.com:4502/" + "xdm:root": "https://cc-api-storage-stage.adobe.io/" }, "activitystreams:actor": { - "@type": "https://ns.adobe.com/experience/aem/user", - "@id": "admin" + "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", + "@id": "D13A1E7053E46A220A4C86E1@AdobeID" }, "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\"" + "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" } } ``` ```json { - "@type": "https://ns.adobe.com/xdm/common/event/unpublished", + "@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", @@ -131,30 +134,27 @@ An `EventEnvelope` is a type of `Activity` (in the sense of [W3C Activity Stream ```json { - "@type": "https://ns.adobe.com/xdm/common/event/created", - "xdm:objectType": "https://ns.adobe.com/xdm/assets/asset", + "@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", "activitystreams:to": { - "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", - "@id": "D13A1E7053E46A220A4C86E1@AdobeID" + "@type": "http://ns.adobe.com/adobecloudplatform/ims/organization", + "@id": "08B3E5CE5822FC520A494229@AdobeOrg" }, "activitystreams:generator": { "@type": "https://ns.adobe.com/xdm/content/repository", - "xdm:root": "https://cc-api-storage-stage.adobe.io/" + "@id": "https://francois.corp.adobe.com:4502/" }, "activitystreams:actor": { - "@type": "https://ns.adobe.com/adobecloudplatform/ims/user", - "@id": "D13A1E7053E46A220A4C86E1@AdobeID" + "@type": "https://ns.adobe.com/experience/aem/user", + "@id": "admin" }, "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\"" + "@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" } } ``` diff --git a/docs/reference/common/extensible.schema.json b/docs/reference/common/extensible.schema.json index b4a347e1f..d3653ba23 100644 --- a/docs/reference/common/extensible.schema.json +++ b/docs/reference/common/extensible.schema.json @@ -257,35 +257,6 @@ ], "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/", @@ -330,6 +301,35 @@ "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" + }, + { + "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" } ] } \ No newline at end of file diff --git a/docs/reference/common/extensible.schema.md b/docs/reference/common/extensible.schema.md index e2b1ec7a4..74b7f1d99 100644 --- a/docs/reference/common/extensible.schema.md +++ b/docs/reference/common/extensible.schema.md @@ -25,41 +25,6 @@ Replace `#/definitions/…` with the correct path to the `definitions` object in ## Extensibility base schema Examples -```json -{ - "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" -} -``` - -```json -{ - "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" -} -``` - ```json { "@context": { @@ -108,3 +73,38 @@ Replace `#/definitions/…` with the correct path to the `definitions` object in } ``` +```json +{ + "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" +} +``` + +```json +{ + "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" +} +``` + diff --git a/docs/reference/common/page.schema.json b/docs/reference/common/page.schema.json index 83d0a1480..d03d10f1a 100644 --- a/docs/reference/common/page.schema.json +++ b/docs/reference/common/page.schema.json @@ -64,13 +64,13 @@ "orderBy": "id", "start": "123", "next": "789", + "type": "image/jpeg", "count": 100 }, { "orderBy": "id", "start": "123", "next": "789", - "type": "image/jpeg", "count": 100 } ] diff --git a/docs/reference/common/page.schema.md b/docs/reference/common/page.schema.md index 01499ec99..a76ecb473 100644 --- a/docs/reference/common/page.schema.md +++ b/docs/reference/common/page.schema.md @@ -19,6 +19,7 @@ Page information for paginated resource list operations. "orderBy": "id", "start": "123", "next": "789", + "type": "image/jpeg", "count": 100 } ``` @@ -28,7 +29,6 @@ Page information for paginated resource list operations. "orderBy": "id", "start": "123", "next": "789", - "type": "image/jpeg", "count": 100 } ``` diff --git a/docs/reference/content/page-component.schema.json b/docs/reference/content/page-component.schema.json index 4a4f555d8..cd2872970 100644 --- a/docs/reference/content/page-component.schema.json +++ b/docs/reference/content/page-component.schema.json @@ -32,10 +32,6 @@ ], "meta:status": "experimental", "examples": [ - { - "@type": "https://francois.corp.adobe.com:4502/apps/foundation/title", - "dc:title": "Protect Your Eyes" - }, { "@type": "https://francois.corp.adobe.com:4502/apps/foundation/image", "image": { @@ -43,6 +39,10 @@ "repo:id": "urn:aaid:aem:4123ba4c-93a8-4c5d-b979-1234e4318185", "@id": "https://francois.corp.adobe.com:4502/content/dam/Glasses-small.jpg" } + }, + { + "@type": "https://francois.corp.adobe.com:4502/apps/foundation/title", + "dc:title": "Protect Your Eyes" } ] } \ No newline at end of file diff --git a/docs/reference/content/page-component.schema.md b/docs/reference/content/page-component.schema.md index d175332cc..33ca20f84 100644 --- a/docs/reference/content/page-component.schema.md +++ b/docs/reference/content/page-component.schema.md @@ -21,13 +21,6 @@ The type determines how the component will be displayed, rendered, and authored. ## Page Component Examples -```json -{ - "@type": "https://francois.corp.adobe.com:4502/apps/foundation/title", - "dc:title": "Protect Your Eyes" -} -``` - ```json { "@type": "https://francois.corp.adobe.com:4502/apps/foundation/image", @@ -39,6 +32,13 @@ The type determines how the component will be displayed, rendered, and authored. } ``` +```json +{ + "@type": "https://francois.corp.adobe.com:4502/apps/foundation/title", + "dc:title": "Protect Your Eyes" +} +``` + # Page Component Properties diff --git a/docs/reference/context/experienceevent.schema.json b/docs/reference/context/experienceevent.schema.json index 824a8c379..189a60f8d 100644 --- a/docs/reference/context/experienceevent.schema.json +++ b/docs/reference/context/experienceevent.schema.json @@ -152,172 +152,253 @@ "meta:status": "stabilizing", "examples": [ { - "@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-123457", "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: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: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: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:webReferrer": { - "xdm:URL": "https://www.example.com/checkout", - "xdm:referrerType": "internal" + "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 + } } } - ] + } }, { "@id": "https://data.adobe.io/experienceid-2345678", @@ -498,100 +579,172 @@ } }, { - "@id": "https://data.adobe.io/experienceid-123459", + "@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 + "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" }, - "iptc4xmpExt:Genre": [ - "sports" - ], - "iptc4xmpExt:Rating": [ - { - "iptc4xmpExt:RatingValue": "TV14", - "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" + { + "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:marketing": { + "xdm:trackingCode": "marketingcampaign111" + }, + "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:Creator": [ - { - "iptc4xmpExt:Name": "ESPN" + }, + { + "xdm:id": "62312748749321", + "xdm:namespace": { + "xdm:code": "ECID" } - ] - }, - "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: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: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:profileStitchID": { + "@id": "https://data.adobe.io/entities/profileStitchIdentity/1", + "xdm:namespace": { + "xdm:code": "AAM" }, - "xdm:federated": { - "xdm:value": 0 - } + "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" } } - } + ] }, { "@id": "https://data.adobe.io/experienceid-23456782", @@ -750,159 +903,6 @@ "xdm:value": 1 } } - }, - { - "@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 - } - } - } } ] } \ No newline at end of file diff --git a/docs/reference/context/experienceevent.schema.md b/docs/reference/context/experienceevent.schema.md index 821222cc6..398df46a1 100644 --- a/docs/reference/context/experienceevent.schema.md +++ b/docs/reference/context/experienceevent.schema.md @@ -35,172 +35,256 @@ 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-123457", "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: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: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: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:webReferrer": { - "xdm:URL": "https://www.example.com/checkout", - "xdm:referrerType": "internal" + "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 + } } } - ] + } } ``` @@ -390,100 +474,172 @@ The core ExperienceEvent XDM is used to capture observations that are altering o ```json { - "@id": "https://data.adobe.io/experienceid-123459", + "@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 + "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" }, - "iptc4xmpExt:Genre": [ - "sports" - ], - "iptc4xmpExt:Rating": [ - { - "iptc4xmpExt:RatingValue": "TV14", - "iptc4xmpExt:RatingSourceLink": "http://www.tvguidelines.org/ratings.htm" + { + "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:marketing": { + "xdm:trackingCode": "marketingcampaign111" + }, + "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:Creator": [ - { - "iptc4xmpExt:Name": "ESPN" + }, + { + "xdm:id": "62312748749321", + "xdm:namespace": { + "xdm:code": "ECID" } - ] - }, - "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: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: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:profileStitchID": { + "@id": "https://data.adobe.io/entities/profileStitchIdentity/1", + "xdm:namespace": { + "xdm:code": "AAM" }, - "xdm:federated": { - "xdm:value": 0 - } + "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" } } - } + ] } ``` @@ -648,162 +804,6 @@ The core ExperienceEvent XDM is used to capture observations that are altering o } ``` -```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 - } - } - } -} -``` - # ExperienceEvent Properties diff --git a/docs/reference/context/identity.schema.json b/docs/reference/context/identity.schema.json index 79b6463f8..0cd79f3e2 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 3c75c116c..8c33d3973 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": "id123", + "xdm:id": "someone@example.com", "xdm:namespace": { - "xdm:code": "AA12345" - }, - "xdm:authenticatedState": "ambiguous" + "xdm:code": "Email" + } } ``` ```json { - "xdm:id": "someone@example.com", + "xdm:id": "id123", "xdm:namespace": { - "xdm:code": "Email" - } + "xdm:code": "AA12345" + }, + "xdm:authenticatedState": "ambiguous" } ``` diff --git a/docs/reference/context/person.schema.json b/docs/reference/context/person.schema.json index f5dcc0e96..a23faaffd 100644 --- a/docs/reference/context/person.schema.json +++ b/docs/reference/context/person.schema.json @@ -96,7 +96,7 @@ "xdm:lastName": "Doe", "xdm:fullName": "Jane F. Doe" }, - "xdm:birthDayAndMonth": "01-03" + "xdm:birthDate": "1996-01-03" }, { "xdm:name": { @@ -105,7 +105,7 @@ "xdm:lastName": "Doe", "xdm:fullName": "Jane F. Doe" }, - "xdm:birthDate": "1996-01-03" + "xdm:birthDayAndMonth": "01-03" } ] } \ No newline at end of file diff --git a/docs/reference/context/person.schema.md b/docs/reference/context/person.schema.md index b2d321295..ecabdc4fa 100644 --- a/docs/reference/context/person.schema.md +++ b/docs/reference/context/person.schema.md @@ -28,7 +28,7 @@ An individual person. May represent a person acting in various roles, such as a "xdm:lastName": "Doe", "xdm:fullName": "Jane F. Doe" }, - "xdm:birthDayAndMonth": "01-03" + "xdm:birthDate": "1996-01-03" } ``` @@ -40,7 +40,7 @@ An individual person. May represent a person acting in various roles, such as a "xdm:lastName": "Doe", "xdm:fullName": "Jane F. Doe" }, - "xdm:birthDate": "1996-01-03" + "xdm:birthDayAndMonth": "01-03" } ``` diff --git a/docs/reference/context/poi-detail.schema.json b/docs/reference/context/poi-detail.schema.json index ef3dd74cc..cd76b6702 100644 --- a/docs/reference/context/poi-detail.schema.json +++ b/docs/reference/context/poi-detail.schema.json @@ -79,11 +79,10 @@ "xdm:name": "Acme Hotel Tokyo", "xdm:category": "Resorts", "xdm:type": "Hotel", - "xdm:locatingType": "beacon", - "xdm:beaconInteractionDetails": { - "xdm:proximityUUID": "dd0094a0-52bb-4d3a-ab15-fcccb9b9b48e", - "xdm:beaconMajor": 100, - "xdm:beaconMinor": 23 + "xdm:locatingType": "gps", + "xdm:geoInteractionDetails": { + "xdm:distanceToCenter": 100, + "xdm:accuracy": 30 } }, { @@ -91,10 +90,11 @@ "xdm:name": "Acme Hotel Tokyo", "xdm:category": "Resorts", "xdm:type": "Hotel", - "xdm:locatingType": "gps", - "xdm:geoInteractionDetails": { - "xdm:distanceToCenter": 100, - "xdm:accuracy": 30 + "xdm:locatingType": "beacon", + "xdm:beaconInteractionDetails": { + "xdm:proximityUUID": "dd0094a0-52bb-4d3a-ab15-fcccb9b9b48e", + "xdm:beaconMajor": 100, + "xdm:beaconMinor": 23 } } ] diff --git a/docs/reference/context/poi-detail.schema.md b/docs/reference/context/poi-detail.schema.md index df2403f58..d790043ac 100644 --- a/docs/reference/context/poi-detail.schema.md +++ b/docs/reference/context/poi-detail.schema.md @@ -26,11 +26,10 @@ A Point or Place of Interest(POI) Details. Used to capture the techncial and met "xdm:name": "Acme Hotel Tokyo", "xdm:category": "Resorts", "xdm:type": "Hotel", - "xdm:locatingType": "beacon", - "xdm:beaconInteractionDetails": { - "xdm:proximityUUID": "dd0094a0-52bb-4d3a-ab15-fcccb9b9b48e", - "xdm:beaconMajor": 100, - "xdm:beaconMinor": 23 + "xdm:locatingType": "gps", + "xdm:geoInteractionDetails": { + "xdm:distanceToCenter": 100, + "xdm:accuracy": 30 } } ``` @@ -41,10 +40,11 @@ A Point or Place of Interest(POI) Details. Used to capture the techncial and met "xdm:name": "Acme Hotel Tokyo", "xdm:category": "Resorts", "xdm:type": "Hotel", - "xdm:locatingType": "gps", - "xdm:geoInteractionDetails": { - "xdm:distanceToCenter": 100, - "xdm:accuracy": 30 + "xdm:locatingType": "beacon", + "xdm:beaconInteractionDetails": { + "xdm:proximityUUID": "dd0094a0-52bb-4d3a-ab15-fcccb9b9b48e", + "xdm:beaconMajor": 100, + "xdm:beaconMinor": 23 } } ``` diff --git a/docs/reference/context/webinfo.schema.json b/docs/reference/context/webinfo.schema.json index 8b9e22a75..601e36262 100644 --- a/docs/reference/context/webinfo.schema.json +++ b/docs/reference/context/webinfo.schema.json @@ -49,14 +49,19 @@ "xdm:name": "product home", "xdm:URL": "https://www.example.com/products", "xdm:errorPage": false, - "xdm:homePage": true, - "xdm:pageViews": { + "xdm:homePage": true + }, + "xdm:webInteraction": { + "xdm:type": "other", + "xdm:URL": "#stores", + "xdm:name": "product store", + "xdm:linkClicks": { "xdm:value": 1 } }, "xdm:webReferrer": { - "xdm:URL": "https://www.some-adserver.com", - "xdm:referrerType": "external" + "xdm:URL": "https://www.example.com/products", + "xdm:type": "internal" } }, { @@ -66,19 +71,14 @@ "xdm:name": "product home", "xdm:URL": "https://www.example.com/products", "xdm:errorPage": false, - "xdm:homePage": true - }, - "xdm:webInteraction": { - "xdm:type": "other", - "xdm:URL": "#stores", - "xdm:name": "product store", - "xdm:linkClicks": { + "xdm:homePage": true, + "xdm:pageViews": { "xdm:value": 1 } }, "xdm:webReferrer": { - "xdm:URL": "https://www.example.com/products", - "xdm:type": "internal" + "xdm:URL": "https://www.some-adserver.com", + "xdm:referrerType": "external" } } ] diff --git a/docs/reference/context/webinfo.schema.md b/docs/reference/context/webinfo.schema.md index 2a4c6f18f..5e835a1af 100644 --- a/docs/reference/context/webinfo.schema.md +++ b/docs/reference/context/webinfo.schema.md @@ -30,14 +30,19 @@ Information recorded via an `ExperienceEvent` that is specific to the World Wide "xdm:name": "product home", "xdm:URL": "https://www.example.com/products", "xdm:errorPage": false, - "xdm:homePage": true, - "xdm:pageViews": { + "xdm:homePage": true + }, + "xdm:webInteraction": { + "xdm:type": "other", + "xdm:URL": "#stores", + "xdm:name": "product store", + "xdm:linkClicks": { "xdm:value": 1 } }, "xdm:webReferrer": { - "xdm:URL": "https://www.some-adserver.com", - "xdm:referrerType": "external" + "xdm:URL": "https://www.example.com/products", + "xdm:type": "internal" } } ``` @@ -50,19 +55,14 @@ Information recorded via an `ExperienceEvent` that is specific to the World Wide "xdm:name": "product home", "xdm:URL": "https://www.example.com/products", "xdm:errorPage": false, - "xdm:homePage": true - }, - "xdm:webInteraction": { - "xdm:type": "other", - "xdm:URL": "#stores", - "xdm:name": "product store", - "xdm:linkClicks": { + "xdm:homePage": true, + "xdm:pageViews": { "xdm:value": 1 } }, "xdm:webReferrer": { - "xdm:URL": "https://www.example.com/products", - "xdm:type": "internal" + "xdm:URL": "https://www.some-adserver.com", + "xdm:referrerType": "external" } } ``` 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..7bcb6625f 100644 --- a/docs/reference/external/hal/hal.schema.json +++ b/docs/reference/external/hal/hal.schema.json @@ -296,30 +296,6 @@ "status": "shipped", "total": 10.2 }, - { - "_links": { - "self": { - "href": "/orders/523" - }, - "warehouses": [ - { - "href": "/warehouse/56" - }, - { - "href": "/warehouse/56" - }, - { - "href": "/warehouse/56" - } - ], - "invoice": { - "href": "/invoices/873" - } - }, - "currency": "USD", - "status": "shipped", - "total": 10.2 - }, { "_links": { "self": { @@ -364,6 +340,30 @@ "currency": "USD", "status": "shipped", "total": 10.2 + }, + { + "_links": { + "self": { + "href": "/orders/523" + }, + "warehouses": [ + { + "href": "/warehouse/56" + }, + { + "href": "/warehouse/56" + }, + { + "href": "/warehouse/56" + } + ], + "invoice": { + "href": "/invoices/873" + } + }, + "currency": "USD", + "status": "shipped", + "total": 10.2 } ] } \ No newline at end of file diff --git a/docs/reference/external/hal/hal.schema.md b/docs/reference/external/hal/hal.schema.md index 30ee52d37..82d81c935 100644 --- a/docs/reference/external/hal/hal.schema.md +++ b/docs/reference/external/hal/hal.schema.md @@ -39,33 +39,6 @@ This external schema definition allows adding HAL expressions into an existing s } ``` -```json -{ - "_links": { - "self": { - "href": "/orders/523" - }, - "warehouses": [ - { - "href": "/warehouse/56" - }, - { - "href": "/warehouse/56" - }, - { - "href": "/warehouse/56" - } - ], - "invoice": { - "href": "/invoices/873" - } - }, - "currency": "USD", - "status": "shipped", - "total": 10.2 -} -``` - ```json { "_links": { @@ -114,6 +87,33 @@ This external schema definition allows adding HAL expressions into an existing s } ``` +```json +{ + "_links": { + "self": { + "href": "/orders/523" + }, + "warehouses": [ + { + "href": "/warehouse/56" + }, + { + "href": "/warehouse/56" + }, + { + "href": "/warehouse/56" + } + ], + "invoice": { + "href": "/invoices/873" + } + }, + "currency": "USD", + "status": "shipped", + "total": 10.2 +} +``` + # HAL Resource Properties diff --git a/docs/reference/external/repo/directory.schema.json b/docs/reference/external/repo/directory.schema.json index a7360b6fc..30816b753 100644 --- a/docs/reference/external/repo/directory.schema.json +++ b/docs/reference/external/repo/directory.schema.json @@ -77,6 +77,12 @@ "templated": true } }, + "_page": { + "orderBy": "id", + "start": "123", + "next": "789", + "count": 100 + }, "repo:createdDate": "2017-09-26T15:52:25+00:00", "repo:lastModifiedDate": "2017-09-26T15:52:25+00:00", "repo:path": "/", @@ -96,12 +102,6 @@ "templated": true } }, - "_page": { - "orderBy": "id", - "start": "123", - "next": "789", - "count": 100 - }, "repo:createdDate": "2017-09-26T15:52:25+00:00", "repo:lastModifiedDate": "2017-09-26T15:52:25+00:00", "repo:path": "/", diff --git a/docs/reference/external/repo/directory.schema.md b/docs/reference/external/repo/directory.schema.md index d9a93ef2c..cd6ad693d 100644 --- a/docs/reference/external/repo/directory.schema.md +++ b/docs/reference/external/repo/directory.schema.md @@ -32,6 +32,12 @@ A directory in Adobe Cloud Platform. "templated": true } }, + "_page": { + "orderBy": "id", + "start": "123", + "next": "789", + "count": 100 + }, "repo:createdDate": "2017-09-26T15:52:25+00:00", "repo:lastModifiedDate": "2017-09-26T15:52:25+00:00", "repo:path": "/", @@ -54,12 +60,6 @@ A directory in Adobe Cloud Platform. "templated": true } }, - "_page": { - "orderBy": "id", - "start": "123", - "next": "789", - "count": 100 - }, "repo:createdDate": "2017-09-26T15:52:25+00:00", "repo:lastModifiedDate": "2017-09-26T15:52:25+00:00", "repo:path": "/",