Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

File Type

Download

JSON Schema

Shipment.json

API Spec (conformant to OpenAPI Spec)

Shipment.yml

XML Schema

Shipment.xsd

JSON Schema

Expand
titleJSON Schema
Code Block
languagejson
{
  "$schema" : "http://json-schema.org/draft-04/schema#",
  "required" : [ "shipment" ],
  "additionalProperties" : false,
  "properties" : {
    "shipment" : {
      "type" : "object",
      "additionalProperties" : false,
      "properties" : {
        "shipmentHeader" : {
          "type" : "object",
          "additionalProperties" : false,
          "properties" : {
            "id" : {
              "description" : "Regeneron Supplier order number",
              "type" : "array",
              "items" : {
                "type" : "object",
                "required" : [ "content" ],
                "additionalProperties" : false,
                "properties" : {
                  "content" : {
                    "oneOf" : [ {
                      "type" : "null"
                    }, {
                      "$ref" : "#/definitions/normalizedString"
                    } ]
                  },
                  "typeCode" : {
                    "allOf" : [ {
                      "$ref" : "#/definitions/token"
                    }, {
                      "description" : "Regeneron Delivery type: LTL, FTL or Parcel"
                    } ]
                  }
                }
              }
            },
            "carrierRouteReference" : {
              "type" : "array",
              "items" : {
                "type" : "object",
                "additionalProperties" : false,
                "properties" : {
                  "productionOrderReference" : {
                    "type" : "array",
                    "items" : {
                      "type" : "object",
                      "additionalProperties" : false,
                      "properties" : {
                        "id" : {
                          "type" : "array",
                          "items" : {
                            "oneOf" : [ {
                              "type" : "null"
                            }, {
                              "$ref" : "#/definitions/normalizedString"
                            } ]
                          }
                        },
                        "lineNumberId" : {
                          "type" : "array",
                          "items" : {
                            "$ref" : "#/definitions/normalizedString"
                          }
                        }
                      }
                    }
                  }
                }
              }
            },
            "actualShipDateTime" : {
              "oneOf" : [ {
                "type" : "null"
              }, {
                "allOf" : [ {
                  "$ref" : "#/definitions/dateTime"
                }, {
                  "description" : "Regeneron Ship date"
                } ]
              } ]
            },
            "scheduledDeliveryDateTime" : {
              "oneOf" : [ {
                "type" : "null"
              }, {
                "allOf" : [ {
                  "$ref" : "#/definitions/dateTime"
                }, {
                  "description" : "This is a Regeneron requirement for Estimated delivery date."
                } ]
              } ]
            },
            "carrierParty" : {
              "type" : "object",
              "additionalProperties" : false,
              "properties" : {
                "id" : {
                  "type" : "array",
                  "items" : {
                    "oneOf" : [ {
                      "type" : "null"
                    }, {
                      "$ref" : "#/definitions/normalizedString"
                    } ]
                  }
                },
                "name" : {
                  "type" : "array",
                  "items" : {
                    "oneOf" : [ {
                      "type" : "null"
                    }, {
                      "allOf" : [ {
                        "$ref" : "#/definitions/string"
                      }, {
                        "description" : "Regeneron Carrier"
                      } ]
                    } ]
                  }
                }
              }
            },
            "supplierParty" : {
              "type" : "object",
              "additionalProperties" : false,
              "properties" : {
                "id" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/definitions/normalizedString"
                  }
                },
                "name" : {
                  "type" : "array",
                  "items" : {
                    "$ref" : "#/definitions/string"
                  }
                },
                "location" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "additionalProperties" : false,
                    "properties" : {
                      "address" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "additionalProperties" : false,
                          "properties" : {
                            "attentionOfName" : {
                              "type" : "array",
                              "items" : {
                                "$ref" : "#/definitions/string"
                              }
                            },
                            "addressLine" : {
                              "type" : "array",
                              "items" : {
                                "$ref" : "#/definitions/string"
                              }
                            },
                            "cityName" : {
                              "$ref" : "#/definitions/string"
                            },
                            "countryCode" : {
                              "$ref" : "#/definitions/token"
                            },
                            "postalCode" : {
                              "$ref" : "#/definitions/normalizedString"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "contact" : {
                  "description" : "Regeneron Name, phone number and email address",
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "additionalProperties" : false,
                    "properties" : {
                      "personName" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "additionalProperties" : false,
                          "properties" : {
                            "formattedName" : {
                              "$ref" : "#/definitions/string"
                            }
                          }
                        }
                      },
                      "telephoneCommunication" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "additionalProperties" : false,
                          "properties" : {
                            "formattedNumber" : {
                              "$ref" : "#/definitions/string"
                            }
                          }
                        }
                      },
                      "emailAddressCommunication" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "additionalProperties" : false,
                          "properties" : {
                            "emailAddressId" : {
                              "$ref" : "#/definitions/normalizedString"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            },
            "shipToParty" : {
              "type" : "array",
              "items" : {
                "type" : "object",
                "additionalProperties" : false,
                "properties" : {
                  "id" : {
                    "type" : "array",
                    "items" : {
                      "allOf" : [ {
                        "$ref" : "#/definitions/normalizedString"
                      }, {
                        "description" : "Regeneron shipment number"
                      } ]
                    }
                  },
                  "name" : {
                    "type" : "array",
                    "items" : {
                      "$ref" : "#/definitions/string"
                    }
                  },
                  "location" : {
                    "type" : "array",
                    "items" : {
                      "type" : "object",
                      "additionalProperties" : false,
                      "properties" : {
                        "address" : {
                          "description" : "Regeneron Delivery address",
                          "type" : "array",
                          "items" : {
                            "type" : "object",
                            "additionalProperties" : false,
                            "properties" : {
                              "attentionOfName" : {
                                "type" : "array",
                                "items" : {
                                  "$ref" : "#/definitions/string"
                                }
                              },
                              "streetName" : {
                                "$ref" : "#/definitions/string"
                              },
                              "cityName" : {
                                "$ref" : "#/definitions/string"
                              },
                              "countryCode" : {
                                "$ref" : "#/definitions/token"
                              },
                              "postalCode" : {
                                "$ref" : "#/definitions/normalizedString"
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            },
            "shipmentTotalAmount" : {
              "oneOf" : [ {
                "type" : "null"
              }, {
                "allOf" : [ {
                  "$ref" : "#/definitions/decimal"
                }, {
                  "description" : "Regeneron Total pallet count"
                } ]
              } ]
            },
            "proNumberId" : {
              "oneOf" : [ {
                "type" : "null"
              }, {
                "allOf" : [ {
                  "$ref" : "#/definitions/normalizedString"
                }, {
                  "description" : "Regeneron PO number"
                } ]
              } ]
            }
          }
        },
        "shipmentItem" : {
          "type" : "array",
          "items" : {
            "type" : "object",
            "additionalProperties" : false,
            "properties" : {
              "id" : {
                "type" : "array",
                "items" : {
                  "oneOf" : [ {
                    "type" : "null"
                  }, {
                    "allOf" : [ {
                      "$ref" : "#/definitions/normalizedString"
                    }, {
                      "description" : "Regeneron line and release"
                    } ]
                  } ]
                }
              },
              "itemIdSet" : {
                "description" : "Regeneron CoA and other documents of reference",
                "type" : "array",
                "items" : {
                  "type" : "object",
                  "required" : [ "id" ],
                  "additionalProperties" : false,
                  "properties" : {
                    "id" : {
                      "type" : "array",
                      "minItems" : 1,
                      "items" : {
                        "$ref" : "#/definitions/normalizedString"
                      }
                    }
                  }
                }
              },
              "supplierItemIdentification" : {
                "type" : "object",
                "additionalProperties" : false,
                "properties" : {
                  "id" : {
                    "type" : "array",
                    "items" : {
                      "$ref" : "#/definitions/normalizedString"
                    }
                  },
                  "itemIdSet" : {
                    "type" : "array",
                    "items" : {
                      "type" : "object",
                      "required" : [ "id" ],
                      "additionalProperties" : false,
                      "properties" : {
                        "typeCode" : {
                          "$ref" : "#/definitions/token"
                        },
                        "id" : {
                          "type" : "array",
                          "minItems" : 1,
                          "items" : {
                            "$ref" : "#/definitions/normalizedString"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "item" : {
                "type" : "object",
                "additionalProperties" : false,
                "properties" : {
                  "id" : {
                    "type" : "array",
                    "items" : {
                      "allOf" : [ {
                        "$ref" : "#/definitions/normalizedString"
                      }, {
                        "description" : "Regeneron item number"
                      } ]
                    }
                  },
                  "description" : {
                    "type" : "array",
                    "items" : {
                      "oneOf" : [ {
                        "type" : "null"
                      }, {
                        "allOf" : [ {
                          "$ref" : "#/definitions/string"
                        }, {
                          "description" : "Regeneron Item description"
                        } ]
                      } ]
                    }
                  },
                  "lot" : {
                    "type" : "array",
                    "items" : {
                      "type" : "object",
                      "additionalProperties" : false,
                      "properties" : {
                        "id" : {
                          "type" : "array",
                          "items" : {
                            "oneOf" : [ {
                              "type" : "null"
                            }, {
                              "allOf" : [ {
                                "$ref" : "#/definitions/normalizedString"
                              }, {
                                "description" : "Regeneron Supplier lot"
                              } ]
                            } ]
                          }
                        }
                      }
                    }
                  }
                }
              },
              "quantity" : {
                "description" : "Regeneron quantity",
                "type" : "array",
                "items" : {
                  "type" : "object",
                  "required" : [ "content" ],
                  "additionalProperties" : false,
                  "properties" : {
                    "content" : {
                      "$ref" : "#/definitions/decimal"
                    },
                    "typeCode" : {
                      "$ref" : "#/definitions/token"
                    }
                  }
                }
              },
              "description" : {
                "type" : "array",
                "items" : {
                  "type" : "object",
                  "required" : [ "content" ],
                  "additionalProperties" : false,
                  "properties" : {
                    "content" : {
                      "$ref" : "#/definitions/string"
                    },
                    "typeCode" : {
                      "$ref" : "#/definitions/token"
                    }
                  }
                }
              },
              "packaging" : {
                "description" : "GSK special packaging requirements",
                "type" : "array",
                "items" : {
                  "type" : "object",
                  "additionalProperties" : false,
                  "properties" : {
                    "description" : {
                      "type" : "array",
                      "items" : {
                        "$ref" : "#/definitions/string"
                      }
                    },
                    "note" : {
                      "type" : "array",
                      "items" : {
                        "$ref" : "#/definitions/string"
                      }
                    },
                    "perPackageQuantity" : {
                      "$ref" : "#/definitions/decimal"
                    }
                  }
                }
              },
              "environmentalCondition" : {
                "description" : "GSK shipping conditions",
                "type" : "array",
                "items" : {
                  "type" : "object",
                  "additionalProperties" : false,
                  "properties" : {
                    "temperatureCondition" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "additionalProperties" : false,
                        "properties" : {
                          "temperatureRange" : {
                            "type" : "object",
                            "additionalProperties" : false,
                            "properties" : {
                              "minimumTemperature" : {
                                "$ref" : "#/definitions/decimal"
                              },
                              "maximumTemperature" : {
                                "$ref" : "#/definitions/decimal"
                              }
                            }
                          },
                          "transportTemperature" : {
                            "type" : "array",
                            "items" : {
                              "$ref" : "#/definitions/decimal"
                            }
                          },
                          "temperatureLog" : {
                            "type" : "array",
                            "items" : {
                              "type" : "object",
                              "additionalProperties" : false,
                              "properties" : {
                                "id" : {
                                  "type" : "array",
                                  "items" : {
                                    "allOf" : [ {
                                      "$ref" : "#/definitions/normalizedString"
                                    }, {
                                      "description" : "This is a GSK requirement and represents the ID of the measuring device. This is to ensure the storage and transport conditions (temperature) in case of refrigerated or frozen product."
                                    } ]
                                  }
                                },
                                "temperature" : {
                                  "$ref" : "#/definitions/decimal"
                                },
                                "dateTime" : {
                                  "$ref" : "#/definitions/dateTime"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "definitions" : {
    "normalizedString" : {
      "type" : "string"
    },
    "token" : {
      "type" : "string"
    },
    "dateTime" : {
      "type" : "string",
      "format" : "date-time"
    },
    "string" : {
      "type" : "string"
    },
    "decimal" : {
      "type" : "number"
    }
  }
}

API Spec

Expand
titleAPI Spec
Code Block
languageyaml
---
openapi: "3.0.3"
info:
  title: ""
  description: ""
  contact:
    name: ""
    url: ""
    email: "example@example.org"
  version: ""
  x-oagis-release: "10.8.3"
  x-oagis-release-date: "2022-09-30"
  x-oagis-license: ""
paths:
  /biopharmaceutical/shipment:
    summary: ""
    description: ""
    get:
      summary: ""
      description: ""
      tags:
      - "Shipment"
      parameters:
      - name: "id"
        in: "query"
        description: ""
        required: false
        schema:
          type: "integer"
      responses:
        "200":
          description: ""
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/shipment"
    post:
      summary: ""
      description: ""
      tags:
      - "Shipment"
      requestBody:
        description: ""
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/shipment"
      responses:
        "200":
          description: ""
          content:
            application/json: {}
components:
  schemas:
    shipment:
      x-oagis-bie-guid: "oagis-id-6dae6fb70286459a92478ba10ebf7b14"
      x-oagis-bie-date-time: "2022-10-26T14:46:11+0000"
      x-oagis-bie-version: ""
      required:
      - "shipment"
      additionalProperties: false
      properties:
        shipment:
          type: "object"
          additionalProperties: false
          properties:
            shipmentHeader:
              type: "object"
              additionalProperties: false
              properties:
                id:
                  description: "Regeneron Supplier order number"
                  type: "array"
                  items:
                    type: "object"
                    required:
                    - "content"
                    additionalProperties: false
                    properties:
                      content:
                        oneOf:
                        - nullable: true
                        - type: "string"
                          format: "normalizedString"
                      typeCode:
                        description: "Regeneron Delivery type: LTL, FTL or Parcel"
                        type: "string"
                        format: "token"
                carrierRouteReference:
                  type: "array"
                  items:
                    type: "object"
                    additionalProperties: false
                    properties:
                      productionOrderReference:
                        type: "array"
                        items:
                          type: "object"
                          additionalProperties: false
                          properties:
                            id:
                              type: "array"
                              items:
                                oneOf:
                                - nullable: true
                                - type: "string"
                                  format: "normalizedString"
                            lineNumberId:
                              type: "array"
                              items:
                                type: "string"
                                format: "normalizedString"
                actualShipDateTime:
                  oneOf:
                  - nullable: true
                  - description: "Regeneron Ship date"
                    type: "string"
                    format: "date-time"
                scheduledDeliveryDateTime:
                  oneOf:
                  - nullable: true
                  - description: "This is a Regeneron requirement for Estimated delivery\
                      \ date."
                    type: "string"
                    format: "date-time"
                carrierParty:
                  type: "object"
                  additionalProperties: false
                  properties:
                    id:
                      type: "array"
                      items:
                        oneOf:
                        - nullable: true
                        - type: "string"
                          format: "normalizedString"
                    name:
                      type: "array"
                      items:
                        oneOf:
                        - nullable: true
                        - description: "Regeneron Carrier"
                          type: "string"
                supplierParty:
                  type: "object"
                  additionalProperties: false
                  properties:
                    id:
                      type: "array"
                      items:
                        type: "string"
                        format: "normalizedString"
                    name:
                      type: "array"
                      items:
                        type: "string"
                    location:
                      type: "array"
                      items:
                        type: "object"
                        additionalProperties: false
                        properties:
                          address:
                            type: "array"
                            items:
                              type: "object"
                              additionalProperties: false
                              properties:
                                attentionOfName:
                                  type: "array"
                                  items:
                                    type: "string"
                                addressLine:
                                  type: "array"
                                  items:
                                    type: "string"
                                cityName:
                                  type: "string"
                                countryCode:
                                  type: "string"
                                  format: "token"
                                postalCode:
                                  type: "string"
                                  format: "normalizedString"
                    contact:
                      description: "Regeneron Name, phone number and email address"
                      type: "array"
                      items:
                        type: "object"
                        additionalProperties: false
                        properties:
                          personName:
                            type: "array"
                            items:
                              type: "object"
                              additionalProperties: false
                              properties:
                                formattedName:
                                  type: "string"
                          telephoneCommunication:
                            type: "array"
                            items:
                              type: "object"
                              additionalProperties: false
                              properties:
                                formattedNumber:
                                  type: "string"
                          emailAddressCommunication:
                            type: "array"
                            items:
                              type: "object"
                              additionalProperties: false
                              properties:
                                emailAddressId:
                                  type: "string"
                                  format: "normalizedString"
                shipToParty:
                  type: "array"
                  items:
                    type: "object"
                    additionalProperties: false
                    properties:
                      id:
                        description: "Regeneron shipment number"
                        type: "array"
                        items:
                          type: "string"
                          format: "normalizedString"
                      name:
                        type: "array"
                        items:
                          type: "string"
                      location:
                        type: "array"
                        items:
                          type: "object"
                          additionalProperties: false
                          properties:
                            address:
                              description: "Regeneron Delivery address"
                              type: "array"
                              items:
                                type: "object"
                                additionalProperties: false
                                properties:
                                  attentionOfName:
                                    type: "array"
                                    items:
                                      type: "string"
                                  streetName:
                                    type: "string"
                                  cityName:
                                    type: "string"
                                  countryCode:
                                    type: "string"
                                    format: "token"
                                  postalCode:
                                    type: "string"
                                    format: "normalizedString"
                shipmentTotalAmount:
                  oneOf:
                  - nullable: true
                  - description: "Regeneron Total pallet count"
                    type: "number"
                proNumberId:
                  oneOf:
                  - nullable: true
                  - description: "Regeneron PO number"
                    type: "string"
                    format: "normalizedString"
            shipmentItem:
              type: "array"
              items:
                type: "object"
                additionalProperties: false
                properties:
                  id:
                    type: "array"
                    items:
                      oneOf:
                      - nullable: true
                      - description: "Regeneron line and release"
                        type: "string"
                        format: "normalizedString"
                  itemIdSet:
                    description: "Regeneron CoA and other documents of reference"
                    type: "array"
                    items:
                      type: "object"
                      required:
                      - "id"
                      additionalProperties: false
                      properties:
                        id:
                          type: "array"
                          minItems: 1
                          items:
                            type: "string"
                            format: "normalizedString"
                  supplierItemIdentification:
                    type: "object"
                    additionalProperties: false
                    properties:
                      id:
                        type: "array"
                        items:
                          type: "string"
                          format: "normalizedString"
                      itemIdSet:
                        type: "array"
                        items:
                          type: "object"
                          required:
                          - "id"
                          additionalProperties: false
                          properties:
                            typeCode:
                              type: "string"
                              format: "token"
                            id:
                              type: "array"
                              minItems: 1
                              items:
                                type: "string"
                                format: "normalizedString"
                  item:
                    type: "object"
                    additionalProperties: false
                    properties:
                      id:
                        description: "Regeneron item number"
                        type: "array"
                        items:
                          type: "string"
                          format: "normalizedString"
                      description:
                        type: "array"
                        items:
                          oneOf:
                          - nullable: true
                          - description: "Regeneron Item description"
                            type: "string"
                      lot:
                        type: "array"
                        items:
                          type: "object"
                          additionalProperties: false
                          properties:
                            id:
                              type: "array"
                              items:
                                oneOf:
                                - nullable: true
                                - description: "Regeneron Supplier lot"
                                  type: "string"
                                  format: "normalizedString"
                  quantity:
                    description: "Regeneron quantity"
                    type: "array"
                    items:
                      type: "object"
                      required:
                      - "content"
                      additionalProperties: false
                      properties:
                        content:
                          type: "number"
                        typeCode:
                          type: "string"
                          format: "token"
                  description:
                    type: "array"
                    items:
                      type: "object"
                      required:
                      - "content"
                      additionalProperties: false
                      properties:
                        content:
                          type: "string"
                        typeCode:
                          type: "string"
                          format: "token"
                  packaging:
                    description: "GSK special packaging requirements"
                    type: "array"
                    items:
                      type: "object"
                      additionalProperties: false
                      properties:
                        description:
                          type: "array"
                          items:
                            type: "string"
                        note:
                          type: "array"
                          items:
                            type: "string"
                        perPackageQuantity:
                          type: "number"
                  environmentalCondition:
                    description: "GSK shipping conditions"
                    type: "array"
                    items:
                      type: "object"
                      additionalProperties: false
                      properties:
                        temperatureCondition:
                          type: "array"
                          items:
                            type: "object"
                            additionalProperties: false
                            properties:
                              temperatureRange:
                                type: "object"
                                additionalProperties: false
                                properties:
                                  minimumTemperature:
                                    type: "number"
                                  maximumTemperature:
                                    type: "number"
                              transportTemperature:
                                type: "array"
                                items:
                                  type: "number"
                              temperatureLog:
                                type: "array"
                                items:
                                  type: "object"
                                  additionalProperties: false
                                  properties:
                                    id:
                                      description: "This is a GSK requirement and\
                                        \ represents the ID of the measuring device.\
                                        \ This is to ensure the storage and transport\
                                        \ conditions (temperature) in case of refrigerated\
                                        \ or frozen product."
                                      type: "array"
                                      items:
                                        type: "string"
                                        format: "normalizedString"
                                    temperature:
                                      type: "number"
                                    dateTime:
                                      type: "string"
                                      format: "date-time"

XML Schema

Expand
titleXML Schema
Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.openapplications.org/oagis/10" targetNamespace="http://www.openapplications.org/oagis/10" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:element name="Shipment">
		<xsd:annotation>
			<xsd:documentation source="http://www.openapplications.org/oagis/10">This example BIE covers requirements for Regeneron, GSK and Biogen. This BIE can be updated to cover requirements for other unique customers, suppliers and manufacturers. Additionally, this BIE can be paired with a verb (such as Notify) and converted into an OAGIS BOD (business object document).</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element minOccurs="0" maxOccurs="1" name="ShipmentHeader">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="ID" nillable="true" minOccurs="0" maxOccurs="unbounded">
								<xsd:annotation>
									<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron Supplier order number</xsd:documentation>
								</xsd:annotation>
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:normalizedString">
											<xsd:attribute name="typeCode" use="optional" type="xsd:token">
												<xsd:annotation>
													<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron Delivery type: LTL, FTL or Parcel</xsd:documentation>
												</xsd:annotation>
											</xsd:attribute>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
							<xsd:element minOccurs="0" maxOccurs="unbounded" name="CarrierRouteReference">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element minOccurs="0" maxOccurs="unbounded" name="ProductionOrderReference">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="ID" nillable="true" minOccurs="0" maxOccurs="unbounded" type="xsd:normalizedString" />
													<xsd:element name="LineNumberID" minOccurs="0" maxOccurs="unbounded" type="xsd:normalizedString" />
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="ActualShipDateTime" nillable="true" minOccurs="0" maxOccurs="1" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron Ship date</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="ScheduledDeliveryDateTime" nillable="true" minOccurs="0" maxOccurs="1" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation source="http://www.openapplications.org/oagis/10">This is a Regeneron requirement for Estimated delivery date.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element minOccurs="0" maxOccurs="1" name="CarrierParty">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="ID" nillable="true" minOccurs="0" maxOccurs="unbounded" type="xsd:normalizedString" />
										<xsd:element name="Name" nillable="true" minOccurs="0" maxOccurs="unbounded" type="xsd:string">
											<xsd:annotation>
												<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron Carrier</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element minOccurs="0" maxOccurs="1" name="SupplierParty">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="ID" minOccurs="0" maxOccurs="unbounded" type="xsd:normalizedString" />
										<xsd:element name="Name" minOccurs="0" maxOccurs="unbounded" type="xsd:string" />
										<xsd:element minOccurs="0" maxOccurs="unbounded" name="Location">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element minOccurs="0" maxOccurs="unbounded" name="Address">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="AttentionOfName" minOccurs="0" maxOccurs="unbounded" type="xsd:string" />
																<xsd:element name="AddressLine" minOccurs="0" maxOccurs="unbounded" type="xsd:string" />
																<xsd:element name="CityName" minOccurs="0" maxOccurs="1" type="xsd:string" />
																<xsd:element name="CountryCode" minOccurs="0" maxOccurs="1" type="xsd:token" />
																<xsd:element name="PostalCode" minOccurs="0" maxOccurs="1" type="xsd:normalizedString" />
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
										<xsd:element minOccurs="0" maxOccurs="unbounded" name="Contact">
											<xsd:annotation>
												<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron Name, phone number and email address</xsd:documentation>
											</xsd:annotation>
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element minOccurs="0" maxOccurs="unbounded" name="PersonName">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="FormattedName" minOccurs="0" maxOccurs="1" type="xsd:string" />
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element minOccurs="0" maxOccurs="unbounded" name="TelephoneCommunication">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="FormattedNumber" minOccurs="0" maxOccurs="1" type="xsd:string" />
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element minOccurs="0" maxOccurs="unbounded" name="EMailAddressCommunication">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="EMailAddressID" minOccurs="0" maxOccurs="1" type="xsd:normalizedString" />
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element minOccurs="0" maxOccurs="unbounded" name="ShipToParty">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="ID" minOccurs="0" maxOccurs="unbounded" type="xsd:normalizedString">
											<xsd:annotation>
												<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron shipment number</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="Name" minOccurs="0" maxOccurs="unbounded" type="xsd:string" />
										<xsd:element minOccurs="0" maxOccurs="unbounded" name="Location">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element minOccurs="0" maxOccurs="unbounded" name="Address">
														<xsd:annotation>
															<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron Delivery address</xsd:documentation>
														</xsd:annotation>
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="AttentionOfName" minOccurs="0" maxOccurs="unbounded" type="xsd:string" />
																<xsd:element name="StreetName" minOccurs="0" maxOccurs="1" type="xsd:string" />
																<xsd:element name="CityName" minOccurs="0" maxOccurs="1" type="xsd:string" />
																<xsd:element name="CountryCode" minOccurs="0" maxOccurs="1" type="xsd:token" />
																<xsd:element name="PostalCode" minOccurs="0" maxOccurs="1" type="xsd:normalizedString" />
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="ShipmentTotalAmount" nillable="true" minOccurs="0" maxOccurs="1" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron Total pallet count</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="ProNumberID" nillable="true" minOccurs="0" maxOccurs="1" type="xsd:normalizedString">
								<xsd:annotation>
									<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron PO number</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element minOccurs="0" maxOccurs="unbounded" name="ShipmentItem">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="ID" nillable="true" minOccurs="0" maxOccurs="unbounded" type="xsd:normalizedString">
								<xsd:annotation>
									<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron line and release</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element minOccurs="0" maxOccurs="unbounded" name="ItemIDSet">
								<xsd:annotation>
									<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron CoA and other documents of reference</xsd:documentation>
								</xsd:annotation>
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="ID" minOccurs="1" maxOccurs="unbounded" type="xsd:normalizedString" />
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element minOccurs="0" maxOccurs="1" name="SupplierItemIdentification">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="ID" minOccurs="0" maxOccurs="unbounded" type="xsd:normalizedString" />
										<xsd:element minOccurs="0" maxOccurs="unbounded" name="ItemIDSet">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="ID" minOccurs="1" maxOccurs="unbounded" type="xsd:normalizedString" />
												</xsd:sequence>
												<xsd:attribute name="typeCode" use="optional" type="xsd:token" />
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element minOccurs="0" maxOccurs="1" name="Item">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="ID" minOccurs="0" maxOccurs="unbounded" type="xsd:normalizedString">
											<xsd:annotation>
												<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron item number</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="Description" nillable="true" minOccurs="0" maxOccurs="unbounded" type="xsd:string">
											<xsd:annotation>
												<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron Item description</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element minOccurs="0" maxOccurs="unbounded" name="Lot">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element name="ID" nillable="true" minOccurs="0" maxOccurs="unbounded" type="xsd:normalizedString">
														<xsd:annotation>
															<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron Supplier lot</xsd:documentation>
														</xsd:annotation>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="Quantity" minOccurs="0" maxOccurs="unbounded">
								<xsd:annotation>
									<xsd:documentation source="http://www.openapplications.org/oagis/10">Regeneron quantity</xsd:documentation>
								</xsd:annotation>
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:decimal">
											<xsd:attribute name="typeCode" use="optional" type="xsd:token" />
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="Description" minOccurs="0" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:string">
											<xsd:attribute name="typeCode" use="optional" type="xsd:token" />
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
							<xsd:element minOccurs="0" maxOccurs="unbounded" name="Packaging">
								<xsd:annotation>
									<xsd:documentation source="http://www.openapplications.org/oagis/10">GSK special packaging requirements</xsd:documentation>
								</xsd:annotation>
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="Description" minOccurs="0" maxOccurs="unbounded" type="xsd:string" />
										<xsd:element name="Note" minOccurs="0" maxOccurs="unbounded" type="xsd:string" />
										<xsd:element name="PerPackageQuantity" minOccurs="0" maxOccurs="1" type="xsd:decimal" />
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element minOccurs="0" maxOccurs="unbounded" name="EnvironmentalCondition">
								<xsd:annotation>
									<xsd:documentation source="http://www.openapplications.org/oagis/10">GSK shipping conditions</xsd:documentation>
								</xsd:annotation>
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element minOccurs="0" maxOccurs="unbounded" name="TemperatureCondition">
											<xsd:complexType>
												<xsd:sequence>
													<xsd:element minOccurs="0" maxOccurs="1" name="TemperatureRange">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="MinimumTemperature" minOccurs="0" maxOccurs="1" type="xsd:decimal" />
																<xsd:element name="MaximumTemperature" minOccurs="0" maxOccurs="1" type="xsd:decimal" />
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
													<xsd:element name="TransportTemperature" minOccurs="0" maxOccurs="unbounded" type="xsd:decimal" />
													<xsd:element minOccurs="0" maxOccurs="unbounded" name="TemperatureLog">
														<xsd:complexType>
															<xsd:sequence>
																<xsd:element name="ID" minOccurs="0" maxOccurs="unbounded" type="xsd:normalizedString">
																	<xsd:annotation>
																		<xsd:documentation source="http://www.openapplications.org/oagis/10">This is a GSK requirement and represents the ID of the measuring device. This is to ensure the storage and transport conditions (temperature) in case of refrigerated or frozen product.</xsd:documentation>
																	</xsd:annotation>
																</xsd:element>
																<xsd:element name="Temperature" minOccurs="0" maxOccurs="1" type="xsd:decimal" />
																<xsd:element name="DateTime" minOccurs="0" maxOccurs="1" type="xsd:dateTime" />
															</xsd:sequence>
														</xsd:complexType>
													</xsd:element>
												</xsd:sequence>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>