<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://www.hkicl.com.hk/tr" elementFormDefault="qualified" attributeFormDefault="unqualified"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:fpml="http://www.fpml.org/FpML-5/reporting" 
    xmlns="http://www.hkicl.com.hk/tr">
    
	<xsd:import namespace="http://www.fpml.org/FpML-5/reporting"
	schemaLocation="hkicl-tr-fpml-extended.xsd" />
	

	
	<xsd:complexType name="FxAmericanExercise">
		<xsd:complexContent>
			<xsd:extension base="fpml:FxAmericanExercise">
				<xsd:sequence>
					<xsd:element name="optionLockoutDate" type="xsd:date" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">An indication of the first allowable exercise date of the option.
					</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	
	
	<xsd:complexType name="FxOption">
		<xsd:complexContent>
			<xsd:extension base="fpml:FxOption">
				<xsd:sequence>
					<xsd:element name="fxDeliveryType" type="FxDeliveryType" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Denotes either Physical (deliverable) or cash (non-deliverable). It is either "Cash" or "Physical".</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
		

	<xsd:complexType name="FxSingleLeg">
		<xsd:complexContent>
			<xsd:extension base="fpml:FxSingleLeg">
				<xsd:sequence>
					<xsd:element name="fxDeliveryType" type="FxDeliveryType" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Denotes either Physical (deliverable) or cash (non-deliverable). It is either "Cash" or "Physical".</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>

	<xsd:complexType name="FxDeliveryType">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A scheme identifying the types of FX Delivery Type</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:extension base="fpml:Scheme">
				<xsd:attribute name="settlementMethodScheme" type="xsd:anyURI" 
					default="http://www.hkicl.com.hk/scheme/hktr/settlement-method" />
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>

</xsd:schema>
