<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.prebid.org/index.php?action=history&amp;feed=atom&amp;title=Schain</id>
	<title>Schain - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.prebid.org/index.php?action=history&amp;feed=atom&amp;title=Schain"/>
	<link rel="alternate" type="text/html" href="https://wiki.prebid.org/index.php?title=Schain&amp;action=history"/>
	<updated>2026-06-04T21:08:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.prebid.org/index.php?title=Schain&amp;diff=334&amp;oldid=prev</id>
		<title>Jkoran: Created page with &quot;OpenRTB SupplyChain object (&quot;Schain&quot;) passes information from sellers to intermediaries and buyers designating the chain of upstream organizations involved with a given bid re...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.prebid.org/index.php?title=Schain&amp;diff=334&amp;oldid=prev"/>
		<updated>2021-02-13T16:23:33Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;OpenRTB SupplyChain object (&amp;quot;Schain&amp;quot;) passes information from sellers to intermediaries and buyers designating the chain of upstream organizations involved with a given bid re...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;OpenRTB SupplyChain object (&amp;quot;Schain&amp;quot;) passes information from sellers to intermediaries and buyers designating the chain of upstream organizations involved with a given bid request.&amp;lt;ref&amp;gt;https://github.com/InteractiveAdvertisingBureau/openrtb/blob/master/supplychainobject.md&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Schain object contains a minimum of three pieces of information: &lt;br /&gt;
&lt;br /&gt;
* Complete (e.g., 1)&lt;br /&gt;
* Nodes (an array) &lt;br /&gt;
* Version (e.g., 1.0)&lt;br /&gt;
&lt;br /&gt;
The Schain object can optionally include optional extensions: &lt;br /&gt;
&lt;br /&gt;
* ext (i.e. optional extensions to this object)&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Complete&amp;quot; field designates whether the selling organization has a full chain originating the inventory owner with a &amp;quot;1,&amp;quot; or reselling inventory that does not identify the publisher inventory owner with a &amp;quot;0&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The Nodes array object contains a minimum of two pieces of information:&lt;br /&gt;
&lt;br /&gt;
* asi (i.e. domain name of the organization)&lt;br /&gt;
* sid (i.e. the organization ID within a given system)&lt;br /&gt;
&lt;br /&gt;
The Nodes array object may optionally contain:&lt;br /&gt;
&lt;br /&gt;
* rid (i.e. the request id from inserted by the selling organization)&lt;br /&gt;
* Name (i.e. the selling organization's name)&lt;br /&gt;
* Domain (i.e. the selling organization's domain)&lt;br /&gt;
* hp (i.e. whether the selling organization is passing through inventory or must be paid)&lt;br /&gt;
* ext (i.e. optional extensions to this object)&lt;br /&gt;
&lt;br /&gt;
Schain relies on both ads.txt and sellers.json for understanding signals from both publishers and other selling organizations.  &lt;br /&gt;
&lt;br /&gt;
== Impact ==&lt;br /&gt;
Despite its laudable goal, Schain does not provide full transparency to buyers given the seller's domains are optional fields and thus not easily detected using programmatic means. &lt;br /&gt;
&lt;br /&gt;
Another limitation of this design is that the request identifiers (rid) is issued at the node, rather than the inventory owner level -- thus making it more difficult to compare information from different Schains associated with the same originating bid request.&lt;br /&gt;
&lt;br /&gt;
Another limitation of this design is that it does not enable easy organizational identifiers as they can differ based on which path a given bid request takes and the domain of these organizations is an optional field.&lt;br /&gt;
&lt;br /&gt;
Given these issues the ecosystem is looking into better forms of signaling throughout the distributed advertising supply chain that supports publishers' businesses.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Ads.txt]]&lt;br /&gt;
* [[Sellers.json]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Category:Glossary|Schain]]&lt;/div&gt;</summary>
		<author><name>Jkoran</name></author>
	</entry>
</feed>