[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: hl7 track cpas: sybase2cyclone,cyclone3viquityNTT,cyclone2webmethods,cyclone2btrade
Hi, This message is mainly for the POC hl7 subgroup. I have included proposed CPAs for 4 binary collaborations (!) (maybe one is nearly ternary). I thank Himagiri Mukkamala from Sybase for starting out on this. I started from his proposal and edited a bit. A lot of detailed values are still just placeholders, and we can agree Monday or at least by Wednesday !! on the real values. For example, under CollaborationRole, under Role and Process Specification, xlink values for hl7 are just fabricated, as are the service values (the name attribute's value under ServiceBinding). The conventions for action values will hopefully be straightened out early in the Vienna meetings; Marty Sachs will be driving this consensus formation. Without the BPSS for the hl7 processes, the role values are also fabricated. (In general the values related to the BP side are fabricated.) The transport values -- the endpoints-- are ones I took from the Maryland f2f. We (cyclone) will be actually configuring off cpas for this demo (I think the configurations will actually be built up at application start-up time using a number of xslt transforms...) So any corrections you wish to suggest, send them to me, the list, or both! We can at least let these docs determine what the cpaid values will be. Dale Moberg
<?xml version="1.0"?> <tp:CollaborationProtocolAgreement xmlns:tp="http://www.ebxml.org/namespaces/tradePartner" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://www.ebxml.org/namespaces/tradePartner http://ebxml.org/project_teams/trade_partner/cpp-cpa-094.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" tp:cpaid="urn:cpa:cyclone:btrade:labrequest" tp:version="1.2"> <tp:Status tp:value="proposed"/> <tp:Start>2001-05-20T07:21:00Z</tp:Start> <tp:End>2002-05-20T07:21:00Z</tp:End> <tp:ConversationConstraints tp:invocationLimit="100" tp:concurrentConversations="100"/> <tp:PartyInfo> <tp:PartyId tp:type="DUNS">839849932</tp:PartyId> <tp:PartyRef xlink:href="http://www.cyclonecommerce.com"/> <tp:CollaborationRole tp:id="hospital"> <tp:ProcessSpecification tp:version="1.0" tp:name="HL7" xlink:type="simple" xlink:href="http://hl7.org/hl7"/> <tp:Role tp:name="labrequester" xlink:type="simple" xlink:href="http://hl7.org/hl7#labrequester"/> <tp:ServiceBinding tp:channelId="cyc2btrade" tp:packageId="basicebXML" tp:name="LabTest"> </tp:ServiceBinding> </tp:CollaborationRole> <tp:DeliveryChannel tp:channelId="cyc2btrade" tp:transportId="cyc2btradeTrId" tp:docExchangeId="basic1"> <tp:Characteristics tp:syncReplyMode="none" tp:nonrepudiationOfOrigin="true" tp:nonrepudiationOfReceipt="false" tp:secureTransport="false" tp:confidentiality="false" tp:authenticated="true" tp:authorized="false"/> </tp:DeliveryChannel> <tp:Transport tp:transportId="cyc2btradeTrId"> <tp:SendingProtocol tp:version="1.1">HTTP</tp:SendingProtocol> <tp:ReceivingProtocol tp:version="1.1">HTTP</tp:ReceivingProtocol> <tp:Endpoint tp:uri="http://10.0.0.86:8080/ebxml" tp:type="allPurpose"/> </tp:Transport> <tp:DocExchange tp:docExchangeId="basic1"> <tp:ebXMLBinding tp:version="0.98b"> <tp:NonRepudiation> <tp:Protocol>http://www.w3.org/2000/09/xmldsig#</tp:Protocol> <tp:HashFunction>http://www.w3.org/2000/09/xmldsig#sha1</tp:HashFunction> <tp:SignatureAlgorithm>http://www.w3.org/2000/09/xmldsig#dsa-sha1</tp:SignatureAlgorithm> </tp:NonRepudiation> </tp:ebXMLBinding> </tp:DocExchange> </tp:PartyInfo> <tp:PartyInfo> <tp:PartyId tp:type="DUNS">802712091</tp:PartyId> <tp:PartyRef xlink:href="http://btrade.com"/> <tp:CollaborationRole tp:id="lab"> <tp:ProcessSpecification tp:version="1.0" tp:name="HL7" xlink:type="simple" xlink:href="http://hl7.org"/> <tp:Role tp:name="Lab" xlink:type="simple" xlink:href="http://ebxml.org/processes/HL7.xml#LAB"/> <tp:ServiceBinding tp:channelId="btrade2cycChId" tp:packageId="basicebxml" tp:name="LabTest"> </tp:ServiceBinding> </tp:CollaborationRole> <tp:DeliveryChannel tp:channelId="btrade2cycChId" tp:transportId="btradeTrId"> <tp:Characteristics tp:syncReplyMode="none" tp:nonrepudiationOfOrigin="true" tp:nonrepudiationOfReceipt="false" tp:secureTransport="false" tp:confidentiality="false" tp:authenticated="true" tp:authorized="false"/> </tp:DeliveryChannel> <tp:Transport tp:transportId="btradeTrId"> <tp:SendingProtocol tp:version="1.1">HTTP</tp:SendingProtocol> <tp:ReceivingProtocol tp:version="1.1">HTTP</tp:ReceivingProtocol> <tp:Endpoint tp:uri="http://10.0.0.82://btradereceive" tp:type="allPurpose"/> </tp:Transport> </tp:PartyInfo> <tp:Packaging tp:id="basicebXML"> <tp:ProcessingCapabilities tp:parse="true" tp:generate="true"/> <tp:SimplePart tp:id="N40" tp:mimetype="text/xml"> <tp:NamespaceSupported tp:location="http://ebxml.org/project_teams/transport/messageService.xsd" tp:version="0.98b">http://www.ebxml.org/namespaces/messageService</tp:NamespaceSupported> <tp:NamespaceSupported tp:location="http://ebxml.org/project_teams/transport/xmldsig-core-schema.xsd" tp:version="1.0">http://www.w3.org/2000/09/xmldsig</tp:NamespaceSupported> </tp:SimplePart> <tp:SimplePart tp:id="N41" tp:mimetype="text/xml"> </tp:SimplePart> <tp:CompositeList> <tp:Composite tp:id="N033" tp:mimetype="multipart/related" tp:mimeparameters="type=text/xml;"> <tp:Constituent tp:idref="N40"/> <tp:Constituent tp:idref="N41"/> </tp:Composite> </tp:CompositeList> </tp:Packaging> </tp:CollaborationProtocolAgreement>
<?xml version="1.0"?> <tp:CollaborationProtocolAgreement xmlns:tp="http://www.ebxml.org/namespaces/tradePartner" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://www.ebxml.org/namespaces/tradePartner http://ebxml.org/project_teams/trade_partner/cpp-cpa-094.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" tp:cpaid="urn:cpa:cyclone:ntt:labrequest" tp:version="1.2"> <tp:Status tp:value="proposed"/> <tp:Start>2001-05-20T07:21:00Z</tp:Start> <tp:End>2002-05-20T07:21:00Z</tp:End> <tp:ConversationConstraints tp:invocationLimit="100" tp:concurrentConversations="100"/> <tp:PartyInfo> <tp:PartyId tp:type="DUNS">839849932</tp:PartyId> <tp:PartyRef xlink:href="http://cyclonecommerce.com"/> <tp:CollaborationRole tp:id="hospital"> <tp:ProcessSpecification tp:version="1.0" tp:name="HL7" xlink:type="simple" xlink:href="http://hl7.org/hl7"/> <tp:Role tp:name="labrequester" xlink:type="simple" xlink:href="http://hl7.org/hl7#labrequester"/> <tp:ServiceBinding tp:channelId="cyc2ntt" tp:packageId="basicebXML" tp:name="LabTest"> </tp:ServiceBinding> </tp:CollaborationRole> <tp:DeliveryChannel tp:channelId="cyc2ntt" tp:transportId="cyc2nttTrId" tp:docExchangeId="basic1"> <tp:Characteristics tp:syncReplyMode="none" tp:nonrepudiationOfOrigin="tur" tp:nonrepudiationOfReceipt="false" tp:secureTransport="false" tp:confidentiality="false" tp:authenticated="true" tp:authorized="false"/> </tp:DeliveryChannel> <tp:Transport tp:transportId="cyc2nttTrId"> <tp:SendingProtocol tp:version="1.1">HTTP</tp:SendingProtocol> <tp:ReceivingProtocol tp:version="1.1">HTTP</tp:ReceivingProtocol> <tp:Endpoint tp:uri="http://10.0.0.86:8080/ebxml" tp:type="allPurpose"/> </tp:Transport> <tp:DocExchange tp:docExchangeId="basic1"> <tp:ebXMLBinding tp:version="0.98b"> <tp:NonRepudiation> <tp:Protocol>http://www.w3.org/2000/09/xmldsig#</tp:Protocol> <tp:HashFunction>http://www.w3.org/2000/09/xmldsig#sha1</tp:HashFunction> <tp:SignatureAlgorithm>http://www.w3.org/2000/09/xmldsig#dsa-sha1</tp:SignatureAlgorithm> </tp:NonRepudiation> </tp:ebXMLBinding> </tp:DocExchange> </tp:PartyInfo> <tp:PartyInfo> <tp:PartyId tp:type="DUNS">194825212</tp:PartyId> <tp:PartyRef xlink:href="http://ntt.com"/> <tp:CollaborationRole tp:id="lab"> <tp:ProcessSpecification tp:version="1.0" tp:name="HL7" xlink:type="simple" xlink:href="http://hl7.org"/> <tp:Role tp:name="Lab" xlink:type="simple" xlink:href="http://ebxml.org/processes/HL7.xml#LAB"/> <tp:ServiceBinding tp:channelId="ntt2cycChId" tp:packageId="basicebxml" tp:name="LabTest"> </tp:ServiceBinding> </tp:CollaborationRole> <tp:DeliveryChannel tp:channelId="ntt2cycChId" tp:transportId="nttTrId"> <tp:Characteristics tp:syncReplyMode="none" tp:nonrepudiationOfOrigin="true" tp:nonrepudiationOfReceipt="false" tp:secureTransport="true" tp:confidentiality="true" tp:authenticated="true" tp:authorized="false"/> </tp:DeliveryChannel> <tp:Transport tp:transportId="nttTrId"> <tp:SendingProtocol tp:version="1.1">HTTP</tp:SendingProtocol> <tp:ReceivingProtocol tp:version="1.1">HTTP</tp:ReceivingProtocol> <tp:Endpoint tp:uri="http://10.0.0.118:8080/wmsite/viquity" tp:type="allPurpose"/> </tp:Transport> </tp:PartyInfo> <tp:Packaging tp:id="basicebXML"> <tp:ProcessingCapabilities tp:parse="true" tp:generate="true"/> <tp:SimplePart tp:id="N40" tp:mimetype="text/xml"> <tp:NamespaceSupported tp:location="http://ebxml.org/project_teams/transport/messageService.xsd" tp:version="0.98b">http://www.ebxml.org/namespaces/messageService</tp:NamespaceSupported> <tp:NamespaceSupported tp:location="http://ebxml.org/project_teams/transport/xmldsig-core-schema.xsd" tp:version="1.0">http://www.w3.org/2000/09/xmldsig</tp:NamespaceSupported> </tp:SimplePart> <tp:SimplePart tp:id="N41" tp:mimetype="text/xml"> </tp:SimplePart> <tp:CompositeList> <tp:Composite tp:id="N033" tp:mimetype="multipart/related" tp:mimeparameters="type=text/xml;"> <tp:Constituent tp:idref="N40"/> <tp:Constituent tp:idref="N41"/> </tp:Composite> </tp:CompositeList> </tp:Packaging> </tp:CollaborationProtocolAgreement>
<?xml version="1.0"?> <tp:CollaborationProtocolAgreement xmlns:tp="http://www.ebxml.org/namespaces/tradePartner" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://www.ebxml.org/namespaces/tradePartner http://ebxml.org/project_teams/trade_partner/cpp-cpa-094.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" tp:cpaid="urn:cpa:cyclone:webmethods:labrequest" tp:version="1.2"> <tp:Status tp:value="proposed"/> <tp:Start>2001-05-20T07:21:00Z</tp:Start> <tp:End>2002-05-20T07:21:00Z</tp:End> <tp:ConversationConstraints tp:invocationLimit="100" tp:concurrentConversations="100"/> <tp:PartyInfo> <tp:PartyId tp:type="DUNS">839849932</tp:PartyId> <tp:PartyRef xlink:href="http://cyclonecommerce.com"/> <tp:CollaborationRole tp:id="hospital"> <tp:ProcessSpecification tp:version="1.0" tp:name="HL7" xlink:type="simple" xlink:href="http://hl7.org/hl7#labrequest.xml"/> <tp:Role tp:name="requester" xlink:type="simple" xlink:href="http://hl7.org/hl7#labrequest"/> <tp:ServiceBinding tp:channelId="cyc2web" tp:packageId="basicebXML" tp:name="LabTest"> </tp:ServiceBinding> </tp:CollaborationRole> <tp:DeliveryChannel tp:channelId="cyc2web" tp:transportId="cyc2webTrId" tp:docExchangeId="basic1"> <tp:Characteristics tp:syncReplyMode="none" tp:nonrepudiationOfOrigin="tur" tp:nonrepudiationOfReceipt="false" tp:secureTransport="false" tp:confidentiality="false" tp:authenticated="true" tp:authorized="false"/> </tp:DeliveryChannel> <tp:Transport tp:transportId="cyc2webTrId"> <tp:SendingProtocol tp:version="1.1">HTTP</tp:SendingProtocol> <tp:ReceivingProtocol tp:version="1.1">HTTP</tp:ReceivingProtocol> <tp:Endpoint tp:uri="http://10.0.0.86:8080/ebxml" tp:type="allPurpose"/> </tp:Transport> <tp:DocExchange tp:docExchangeId="basic1"> <tp:ebXMLBinding tp:version="0.98b"> <tp:NonRepudiation> <tp:Protocol>http://www.w3.org/2000/09/xmldsig#</tp:Protocol> <tp:HashFunction>http://www.w3.org/2000/09/xmldsig#sha1</tp:HashFunction> <tp:SignatureAlgorithm>http://www.w3.org/2000/09/xmldsig#dsa-sha1</tp:SignatureAlgorithm> </tp:NonRepudiation> </tp:ebXMLBinding> </tp:DocExchange> </tp:PartyInfo> <tp:PartyInfo> <tp:PartyId tp:type="DUNS">015188162</tp:PartyId> <tp:PartyRef xlink:href="http://webmethods.com"/> <tp:CollaborationRole tp:id="lab"> <tp:ProcessSpecification tp:version="1.0" tp:name="HL7" xlink:type="simple" xlink:href="http://hl7.org/HL7.xml"/> <tp:Role tp:name="Lab" xlink:type="simple" xlink:href="http://ebxml.org/processes/HL7.xml#LabTest"/> <tp:ServiceBinding tp:channelId="web2cycChId" tp:packageId="basicebxml" tp:name="LabTest"> </tp:ServiceBinding> </tp:CollaborationRole> <tp:DeliveryChannel tp:channelId="web2cycChId" tp:transportId="webmethodsTrId"> <tp:Characteristics tp:syncReplyMode="none" tp:nonrepudiationOfOrigin="true" tp:nonrepudiationOfReceipt="false" tp:secureTransport="true" tp:confidentiality="true" tp:authenticated="true" tp:authorized="false"/> </tp:DeliveryChannel> <tp:Transport tp:transportId="webmethodsTrId"> <tp:SendingProtocol tp:version="1.1">HTTP</tp:SendingProtocol> <tp:ReceivingProtocol tp:version="1.1">HTTP</tp:ReceivingProtocol> <tp:Endpoint tp:uri="http://10.0.0.103:5555/invoke/wm.ip.ebxml.MSH/receive" tp:type="allPurpose"/> </tp:Transport> </tp:PartyInfo> <tp:Packaging tp:id="basicebXML"> <tp:ProcessingCapabilities tp:parse="true" tp:generate="true"/> <tp:SimplePart tp:id="N40" tp:mimetype="text/xml"> <tp:NamespaceSupported tp:location="http://ebxml.org/project_teams/transport/messageService.xsd" tp:version="0.98b">http://www.ebxml.org/namespaces/messageService</tp:NamespaceSupported> <tp:NamespaceSupported tp:location="http://ebxml.org/project_teams/transport/xmldsig-core-schema.xsd" tp:version="1.0">http://www.w3.org/2000/09/xmldsig</tp:NamespaceSupported> </tp:SimplePart> <tp:SimplePart tp:id="N41" tp:mimetype="text/xml"> </tp:SimplePart> <tp:CompositeList> <tp:Composite tp:id="N033" tp:mimetype="multipart/related" tp:mimeparameters="type=text/xml;"> <tp:Constituent tp:idref="N40"/> <tp:Constituent tp:idref="N41"/> </tp:Composite> </tp:CompositeList> </tp:Packaging> </tp:CollaborationProtocolAgreement>
<?xml version="1.0"?> <tp:CollaborationProtocolAgreement xmlns:tp="http://www.ebxml.org/namespaces/tradePartner" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:schemaLocation="http://www.ebxml.org/namespaces/tradePartner http://ebxml.org/project_teams/trade_partner/cpp-cpa-094.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" tp:cpaid="urn:cpa:sybase:cyclone:patientregistration" tp:version="1.2"> <tp:Status tp:value="proposed"/> <tp:Start>2001-05-20T07:21:00Z</tp:Start> <tp:End>2002-05-20T07:21:00Z</tp:End> <tp:ConversationConstraints tp:invocationLimit="100" tp:concurrentConversations="100"/> <tp:PartyInfo> <tp:PartyId tp:type="DUNS">131563215</tp:PartyId> <tp:PartyRef xlink:href="http://sybase.com"/> <tp:CollaborationRole tp:id="patient"> <tp:ProcessSpecification tp:version="1.0" tp:name="HL7" xlink:type="simple" xlink:href="http://hl7.org"/> <tp:Role tp:name="registrant" xlink:type="simple" xlink:href="http://hl7.org"/> <tp:ServiceBinding tp:channelId="syb2cyc" tp:packageId="soapWattach2" tp:name="PatientRegistration"> </tp:ServiceBinding> </tp:CollaborationRole> <tp:DeliveryChannel tp:channelId="syb2cyc" tp:transportId="syb2cycTrId" tp:docExchangeId="basicebxml"> <tp:Characteristics tp:syncReplyMode="none" tp:nonrepudiationOfOrigin="true" tp:nonrepudiationOfReceipt="false" tp:secureTransport="true" tp:confidentiality="true" tp:authenticated="true" tp:authorized="false"/> </tp:DeliveryChannel> <tp:Transport tp:transportId="syb2cycTrId"> <tp:SendingProtocol tp:version="1.1">HTTP</tp:SendingProtocol> <tp:ReceivingProtocol tp:version="1.1">HTTP</tp:ReceivingProtocol> <tp:Endpoint tp:uri="http://10.0.0.66:8080/ebXML/ebxmlhandler" tp:type="allPurpose"/> </tp:Transport> <tp:DocExchange tp:docExchangeId="basicebxml"> <tp:ebXMLBinding tp:version="0.98b"> <tp:NonRepudiation> <tp:Protocol>http://www.w3.org/2000/09/xmldsig#</tp:Protocol> <tp:HashFunction>http://www.w3.org/2000/09/xmldsig#sha1</tp:HashFunction> <tp:SignatureAlgorithm>http://www.w3.org/2000/09/xmldsig#dsa-sha1</tp:SignatureAlgorithm> </tp:NonRepudiation> </tp:ebXMLBinding> </tp:DocExchange> </tp:PartyInfo> <tp:PartyInfo> <tp:PartyId tp:type="DUNS">839849932</tp:PartyId> <tp:PartyRef xlink:href="http://cyclone.com"/> <tp:CollaborationRole tp:id="hospital"> <tp:ProcessSpecification tp:version="1.0" tp:name="HL7" xlink:type="simple" xlink:href="http://"/hl7.org> <tp:Role tp:name="registrar" xlink:type="simple" xlink:href="http://hl7.org/HL7.xml#"/> <tp:ServiceBinding tp:channelId="cyc2soap" tp:packageId="soapWattach1" tp:name="PatientRegistration"> </tp:ServiceBinding> </tp:CollaborationRole> <tp:DeliveryChannel tp:channelId="cyc2syb" tp:transportId="cyc2sybTrId"> <tp:Characteristics tp:syncReplyMode="false" tp:nonrepudiationOfOrigin="true" tp:nonrepudiationOfReceipt="false" tp:secureTransport="false" tp:confidentiality="false" tp:authenticated="true" tp:authorized="false"/> </tp:DeliveryChannel> <tp:Transport tp:transportId="cyc2sybTrId"> <tp:SendingProtocol tp:version="1.1">HTTP</tp:SendingProtocol> <tp:ReceivingProtocol tp:version="1.1">HTTP</tp:ReceivingProtocol> <tp:Endpoint tp:uri="http://10.0.0.86://ebxml" tp:type="allPurpose"/> </tp:Transport> </tp:PartyInfo> <tp:Packaging tp:id="soapWattach2"> <tp:ProcessingCapabilities tp:parse="true" tp:generate="true"/> <tp:SimplePart tp:id="N140" tp:mimetype="text/xml"> <tp:NamespaceSupported tp:location="http://schemas.xmlsoap.org/soap/envelope/" \ tp:version="0.98b">http://schemas.xmlsoap.org/soap/envelope/</tp:NamespaceSupported> <tp:NamespaceSupported tp:location="http://ebxml.org/project_teams/transport/messageService.xsd" tp:version="0.98b">http://www.ebxml.org/namespaces/messageService</tp:NamespaceSupported> <tp:NamespaceSupported tp:location="http://ebxml.org/project_teams/transport/xmldsig-core-schema.xsd" tp:version="1.0">http://www.w3.org/2000/09/xmldsig</tp:NamespaceSupported> </tp:SimplePart> <tp:SimplePart tp:id="N141" tp:mimetype="text/xml"> <!-- hl7 schema would go here but they seem to have only dtds --> </tp:SimplePart> <tp:CompositeList> <tp:Composite tp:id="N142" tp:mimetype="multipart/related" tp:mimeparameters="type=text/xml;"> <tp:Constituent tp:idref="N140"/> <tp:Constituent tp:idref="N141"/> </tp:Composite> </tp:CompositeList> </tp:Packaging> <tp:Packaging tp:id="soapWattach1"> <tp:ProcessingCapabilities tp:parse="true" tp:generate="true"/> <tp:SimplePart tp:id="N240" tp:mimetype="text/xml"> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" <tp:NamespaceSupported tp:location="http://ebxml.org/project_teams/transport/messageService.xsd" tp:version="0.98b">http://www.ebxml.org/namespaces/messageService</tp:NamespaceSupported> <tp:NamespaceSupported tp:location="http://schemas.xmlsoap.org/soap/envelope/" \ tp:version="0.98b">http://schemas.xmlsoap.org/soap/envelope/</tp:NamespaceSupported> <tp:NamespaceSupported tp:location="http://ebxml.org/project_teams/transport/xmldsig-core-schema.xsd" tp:version="1.0">http://www.w3.org/2000/09/xmldsig</tp:NamespaceSupported> </tp:SimplePart> <tp:CompositeList> <tp:Composite tp:id="N142" tp:mimetype="multipart/related" tp:mimeparameters="type=text/xml;"> <tp:Constituent tp:idref="N240"/> </tp:Composite> </tp:CompositeList> </tp:Packaging> </tp:CollaborationProtocolAgreement>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC