2201 Goods Received

Overview

This file extracts all goods received into the warehouse for specific days and can be used to replace the automated goods received report.

Format (and filename suffix)

CSV or XML

Filename Convention

SiteCode_CustomerCode_GdsRcvd_Datetime.        

Limitations

This file can only be exported in one Goods Received format, once exported it will not be available on one of the alternatives.

Last Updates

We will only show entries highlighting changes which are less than 2 years old

Date

Change

Date

Change

 

 

 

 

Example Output

PDF

CSV

XML

 

 

<xsd:schema targetNamespace="2201_GoodsReceived" xmlns:schema="GoodsReceived" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sqltypes="http://schemas.microsoft.com/sqlserver/2004/sqltypes" elementFormDefault="qualified"> <xsd:import namespace="http://schemas.microsoft.com/sqlserver/2004/sqltypes" schemaLocation="http://schemas.microsoft.com/sqlserver/2004/sqltypes/sqltypes.xsd" /> <xsd:element name="vw_VEDI_ReportData_FKReport_1"> <xsd:complexType> <xsd:attribute name="CustomerCode" use="required"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="8" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="CustomerContact"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="30" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="CustomerName" use="required"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="30" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="RotationNumber"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="25" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="ProductCode"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="50" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="ProductDescription" use="required"> <xsd:simpleType> <xsd:restriction base="sqltypes:nvarchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="101" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="PackageDescription"> <xsd:simpleType sqltypes:sqlTypeAlias="[VisionWarehousing_R].[dbo].[TextProductDescription]"> <xsd:restriction base="sqltypes:nvarchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="50" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="PackagingTypeDescription"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="60" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="PurchaseOrder"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="50" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="WarrantDetails"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="50" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="OtherDetails"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="50" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="DateReceived" type="sqltypes:datetime" use="required" /> <xsd:attribute name="ReceiptType"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="8" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="BottlesPerCase" type="sqltypes:smallint" use="required" /> <xsd:attribute name="Cases" type="sqltypes:int" /> <xsd:attribute name="Bottles" type="sqltypes:int" /> <xsd:attribute name="TotalBottles" type="sqltypes:int" use="required" /> <xsd:attribute name="IsDutyPaid" type="sqltypes:bit" use="required" /> <xsd:attribute name="InBondValue" use="required"> <xsd:simpleType> <xsd:restriction base="sqltypes:decimal"> <xsd:totalDigits value="18" /> <xsd:fractionDigits value="5" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="IBVCurrency"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="3" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="IsFreeCirculation" type="sqltypes:bit" use="required" /> <xsd:attribute name="BestBeforeDate" type="sqltypes:datetime" /> <xsd:attribute name="IsOriginalWoodCase" type="sqltypes:bit" use="required" /> <xsd:attribute name="Pallets" type="sqltypes:int" /> <xsd:attribute name="CasesPerPallet" type="sqltypes:smallint" use="required" /> <xsd:attribute name="RotationNotes"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="256" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="ReserveCustomer"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="12" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="CompanyName"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="30" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="CompanyAddress1"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="30" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="CompanyAddress2"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="30" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="CompanyAddress3"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="30" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="CompanyAddress4"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="30" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="CompanyPostcode"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="10" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="SiteCode" use="required"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="2" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="SiteDescription" use="required"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="50" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="PostCode"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="10" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="HasOwnerChangedInUK" type="sqltypes:bit" use="required" /> <xsd:attribute name="CustomerPODate" type="sqltypes:datetime" use="required" /> <xsd:attribute name="CustomerPONumber" use="required"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="20" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="CustomerBatchNo"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="30" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="HMRCReceiptType"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="50" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="SupplierName"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="50" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="SingleSize"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="10" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="Package"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="48" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="Vintage"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="4" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="CWCCode"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="2" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="CWCName"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="25" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="FKPOStatus" type="sqltypes:int" /> <xsd:attribute name="PKStockInwardsHeader" type="sqltypes:bigint" use="required" /> <xsd:attribute name="SystemReceiptDate" type="sqltypes:datetime" /> <xsd:attribute name="ProductCostPerUnit" use="required"> <xsd:simpleType> <xsd:restriction base="sqltypes:decimal"> <xsd:totalDigits value="18" /> <xsd:fractionDigits value="5" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="InsuranceCostPerUnit" use="required"> <xsd:simpleType> <xsd:restriction base="sqltypes:decimal"> <xsd:totalDigits value="18" /> <xsd:fractionDigits value="5" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="FreightCostPerUnit" use="required"> <xsd:simpleType> <xsd:restriction base="sqltypes:decimal"> <xsd:totalDigits value="18" /> <xsd:fractionDigits value="5" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="ProductCostCurrency"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="3" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="InsuranceCostCurrency"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="3" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="FreightCostCurrency"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="3" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="EMCSRefNo"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="50" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="PALineNo" type="sqltypes:int" /> <xsd:attribute name="PKStockInwardsDetail" type="sqltypes:bigint" use="required" /> <xsd:attribute name="EDIGoodsReceivedReportSent" type="sqltypes:bit" use="required" /> <xsd:attribute name="FreezeUponReceipt" type="sqltypes:bit" use="required" /> <xsd:attribute name="ReserveCustomerName"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="30" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="RotationLineNo"> <xsd:simpleType sqltypes:sqlTypeAlias="[VisionWarehousing_R].[dbo].[RotationLineNo]"> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="4" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="SupplierAccountCode"> <xsd:simpleType sqltypes:sqlTypeAlias="[VisionWarehousing_R].[dbo].[TextCustomerCode]"> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="8" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="SupplierAccountSite"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="2" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="HMRCTypeCode"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="2" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="SupplierDocRef"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="30" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="SupplierCustomerDP"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="30" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="StockDate"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="10" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="RentDate"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="10" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="DutyStampsApplied" type="sqltypes:bit" /> <xsd:attribute name="ReserveCustomerEmail"> <xsd:simpleType> <xsd:restriction base="sqltypes:varchar" sqltypes:localeId="1033" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth"> <xsd:maxLength value="50" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="ReserveCustomerStockReport" type="sqltypes:bit" /> <xsd:attribute name="StrengthABV" use="required"> <xsd:simpleType> <xsd:restriction base="sqltypes:decimal"> <xsd:totalDigits value="5" /> <xsd:fractionDigits value="2" /> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> </xsd:schema>

2201 XML File Specifications

 

Field Name

Length

Notes

<HD>

 

 

 

 

CustomerCode

8

 

 

PurchaseOrderNo

30

Your purchase order number, each po number is usually dealt with on a single receipt.

 

Details

90

General Notes on the receipt.

 

SupplierName

30

This information is held, and can be the supplier or yourself, it is used in declarations to HMRC for payment of duties should that be required.

 

DateReceived

10

The date in which the goods arrived on site, and the rental start date.

 

DeliveryType

6

See code list B - this is used to signify the type of receipt and potentially the agreed warehouse charges for the receipt.

 

HMRCType

6

HMRC Movement Type Code

 

Site

6

Stock Holding Customer Site

 

SAC

8

Supplier Account Code

 

SAS

6

Supplier Account Customer Site (only when delivery type is TRA) (Incoming Transfers)

 

SDocRef

20

This is auto filled into the Other details field on the receipt. (only when delivery type is TRA)(Incoming Transfers)

 

SDPRef

20

Prefixed with DPREF: this is autofilled in the Purchase Order details for a transfer(only when delivery type is TRA)(Incoming Transfers)

</HD>

 

 

 

<LD>

 

 

 

 

RotationNumber

10 or 15

 

 

ProductCode

20

 

 

ProductDescription

50

 

 

PackageDescription

50

 

 

SinglesPerCase

6

 

 

Cases

6

 

 

Singles

6

 

 

TotalInSingles

6

 

 

DutyPaid

3

Is the stock arriving Duty Paid status.

 

ProductCostperCase

10.2

 

 

ProductCostCurrency

3

Uses ISO currency code.

 

FreightCostperCase

10.2

 

 

FreightCostCurrency

3

 

 

InsuranceCostperCase

10.2

 

 

InsuranceCostCurrency

3

 

 

FreeCirculation

3

Is the stock in Free Circulation within the EC, this means is “Customs Duty “ paid

 

ReserveCustomer

8

If the stock goes into a reserve customer code account then the code is shown here.

 

ReserveName

 

 

 

BestBeforeDate

8

If the stock has a best before date then this is shown in the field here, the format is normally  dd/mm/yy

 

OriginalWoodenCase

3

A Yes or No field, and is used when the case containing the stock is the original wooden case

 

NoOfPallets

6

If the stock is received in pallets then the number of pallets is shown in this field, normally used when pallet space charging is in use, a part pallet will show as one more pallet received.

 

CasesPerPallet

6

The number of cases on the pallet for this rotation number.

 

RotationNotes

30

Any general notes made by the warehouse on the receipt of the goods for this rotation, can include damage or notification of issues with the goods received.

 

EMCSInfo

30

This will be introduced in 2010 and is a EU system to control the movement of goods in the EU and the UK.  The EMCS reference is the sending warehouse unique identifier for these goods, and can show you that the receipt of the goods has discharged the sender of their HMRC obligation for receipt.

 

PALineNo

 

The line number provided in the Pre Advice file from the customers system. If the warehouse have manually added any item lines then this number will be blank to signify that it was not sent from your system in the first place and that you need to manually review this line.

 

StockDate

 

Date the stock was available in the warehouse

 

RentDate

 

Date the stock rent period starts from (even if there is then a free period this will be at the start of the period)

 

ABV

8.2

The strength of the product.

</LD>

 

 

 

Copyright Ontech Solutions 2017-2024. All rights reserved, no part may be replicated or distributed without the express permission of the owner.