Attempting to acknowledge Quest Diagnostics results

By: Johnathon Wright on: September 09, 2013

I am successfully retrieving HL7 messages, including data and embedded PDF, via Ruby. I wish I had kept better notes... so I'm doing that now. My current challenge is to send an ACK message.

I can tell that the people at Quest were very satisfied with their recent guidance to me, which I can fairly summarize as:

Oh, you were using our *NEW* API. No one is using that yet. Go back to the one labeled "legacy."

Very enterprisey in its own way.

The endpoint I am using to retrieve results is:

https://cert.hub.care360.com:443/resultsHub/observations/hl7

The documentation describes this endpoint as:

This is to retrieve HL7 ORU messages only from the HUB, this would also include embedded pdfs in the HL7 ORU message

Do not attempt to make sense of the fact that it says we provide only x, and also y and z.

So the WSDL file I have includes the following actions:

  >> Interfaces::Quest.new.soap_interface.client.wsdl.soap_actions

  => [:get_results, :get_more_results, :acknowledge_results, :get_hl7_results, :get_more_hl7_results, :acknowledge_hl7_results, :get_provider_accounts]

I am using 'get_results' ( which presumably would translate to GetResults in the actual WSDL.) Looking at the parameters I'm sending and the WSDL file, it seems like I need to include any ComplexType names as a key with the parameters of that complex type being in a hash.

Since I'm using 'getresults' to get results, I'm going to try using 'acknowledgeresults' to ... acknowledge... the ... results.

Here's the WSDL:

 <message   name="acknowledgeResults">
  <part    xmlns:partns="http://www.w3.org/2001/XMLSchema"
    type="partns:string"
    name="requestId">
  </part>
  <part    xmlns:partns="java:language_builtins.lang"
    type="partns:ArrayOfString"
    name="acknowledgeMessages">
  </part>
 </message>

no complex types here.

Question: does the Request ID come from Quest's response to my original SOAP message? Or the ID of the HL7 message I'm acknowledging? Because it would be more complicated, I'm going to assume the first one.

Question There are two parts. Are these supposed to be sent as just two child nodes of a collection? If not, how?

I'm going to their HUB MedPlus HIT toolkit (13.2) for examples... which I will pull from sample_messages/soap/results/legacy/observation/acknowledgeResults.xml

  <?xml version="1.0" encoding="UTF-8"?>
  <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <ns1:acknowledgeResults soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://medplus.com/observation">
            <ack href="#id0"/>
        </ns1:acknowledgeResults>
        <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:Acknowledgment" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="java:com.medplus.serviceHub.results.webservice.observation">
            <acknowledgedResults soapenc:arrayType="ns2:AcknowledgedResult[1]" xsi:type="soapenc:Array">
                <acknowledgedResults href="#id1"/>
                </acknowledgedResults>
            <requestId xsi:type="xsd:string">bd078d98c0a83801008397d28f1918ca</requestId>
        </multiRef>
        <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:AcknowledgedResult" xmlns:ns3="java:com.medplus.serviceHub.results.webservice.observation" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
            <ackCode xsi:type="xsd:string">ACK</ackCode>
            <documentIds soapenc:arrayType="xsd:string[1]" xsi:type="soapenc:Array">
                <documentIds xsi:type="xsd:string">19784</documentIds>
            </documentIds>
            <rejectionReason xsi:type="xsd:string" xsi:nil="true"/>
            <resultId xsi:type="xsd:string">bd078f8cc0a8380100c6235dadf0c33e</resultId>
        </multiRef>
    </soapenv:Body>
  </soapenv:Envelope>

SOAP envelopes and whatever-else aside, the structure seems to be:

acknoledgeResults * ack href="something" * multiRef ** acknowledgedResults **acknowledgedResults href * requestId * multiRef ** acknowledgedResults **acknowledgedResults href * requestId multiRef * ackCode ACK ** documentIds *** documentIds 19784 ** rejectionReason nil ** resultId bd078f8cc0a8380100c6235dadf0c33e

Well, that XML doesn't match up with the 'parts' from the WSDL at all, so ... that must be the wrong example file.

So now I'll try sample messages\soap\results\observation:

  <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:res="http://medplus.com/results">
     <soapenv:Header/>
     <soapenv:Body>
        <res:acknowledgeResults>
           <res:RetrieveResultsAcknowledge>
              <ackMessages>
                 <controlId>ca3ce8a6ac1262891d36757221fb4e7b</controlId>
                 <message>TVNIfF5+XCZ8fEJyZW50IFByb3ZpZGVyIEFjY291bnR8TEFCfEJyZW50IFByb3ZpZGVyfDIwMTMwMjExMDAwMDAwLjAwMDAtMDcwMHx8QUNLfGJzMjV8RHwyLjMNTVNBfENBfGJzMjV8U1VDQ0VTU0ZVTA0=</message>
              </ackMessages>
              <ackMessages>
                 <controlId>ca3ce8b3ac1262891d36892e9c4b5be3</controlId>
                 <message>TVNIfF5+XCZ8fEJyZW50IFByb3ZpZGVyIEFjY291bnR8TEFCfEJyZW50IFByb3ZpZGVyfDIwMTMwMjExMDAwMDAwLjAwMDAtMDcwMHx8QUNLfGJzMjV8RHwyLjMNTVNBfENBfGJzMjV8U1VDQ0VTU0ZVTA0=</message>
              </ackMessages>
              <requestId>ca3ce788ac1262891c8775475f428cf8</requestId>
              <requestParameters>
                 <parameterName></parameterName>
                 <parameterValue></parameterValue>
              </requestParameters>
              <resultServiceType>observation</resultServiceType>
           </res:RetrieveResultsAcknowledge>
        </res:acknowledgeResults>
     </soapenv:Body>
  </soapenv:Envelope>

This doesn't match either.

In the absence of examples that match the documentation, I'm taking a step back. I know I have one endpoint working... resultsRequest. So I'm going to look through the examples for any request that is structured in the way mine is structured.

  • sample messages\soap\results\legacy\observation\getResults.xml is somewhat similar, except that it has multiRef nodes ... but looking at it, the multiRef node has an ID which you could plug in above and ... presumably... get rid of the multiRef node as you replace the thing above with its contents... and then it would be the same.
  • sample messages\soap\results\legacy\observation\getResults-by-provider-acct is similar but not as good a match.
  • sample messages\soap\results\legacy\observation\getResults-dates seems similar... would need a diff to properly compare them.

None of the other examples in sample messages\soap\results are even close. The other options under "sample messages" are "demographics" and "orders", so not relevant to me.

So now I'm going to reverse-engineer an ACK using sample messages\soap\results\legacy\observation\acknowledgeResults.xml

  <?xml version="2.0" encoding="UTF-8"?>
  <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <ns1:acknowledgeResults soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://medplus.com/observation">
            <ack href="#id0"/>
        </ns1:acknowledgeResults>
        <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:Acknowledgment" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="java:com.medplus.serviceHub.results.webservice.observation">
            <acknowledgedResults soapenc:arrayType="ns2:AcknowledgedResult[1]" xsi:type="soapenc:Array">
                <acknowledgedResults href="#id1"/>
                </acknowledgedResults>
            <requestId xsi:type="xsd:string">bd078d98c0a83801008397d28f1918ca</requestId>
        </multiRef>
        <multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:AcknowledgedResult" xmlns:ns3="java:com.medplus.serviceHub.results.webservice.observation" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
            <ackCode xsi:type="xsd:string">ACK</ackCode>
            <documentIds soapenc:arrayType="xsd:string[1]" xsi:type="soapenc:Array">
                <documentIds xsi:type="xsd:string">19784</documentIds>
            </documentIds>
            <rejectionReason xsi:type="xsd:string" xsi:nil="true"/>
            <resultId xsi:type="xsd:string">bd078f8cc0a8380100c6235dadf0c33e</resultId>
        </multiRef>
    </soapenv:Body>
  </soapenv:Envelope>

clearing away the soap headers and after some substitution:

ns1:acknowledgeResults ACK 19784 bd078f8cc0a8380100c6235dadf0c33e bd078d98c0a83801008397d28f1918ca /ns1:acknowledgeResults

So this is pretty reasonable seeming. There are double acknowledgedResults nodes... one of them was the target of a multiRef substitution so it's hard to know whether to keep or discard that without someone who stares at these things all day... I'll just experiment. The other target of a multiRef substitution was the ack node... seems like you would want to keep that one. So one of the instances makes me think you do keep the node, the other makes me think you discard it. We'll just find out.

I want to compare my existing parameters to the example I like from the samples:

ns1:getResults 5 false /ns1:getResults

compare this with the function I use to generate parameters:

def param_lambda
  lambda {
    {
      'resultsRequest' =>
      {
        'startDate' => self.start_date.to_date.to_s(:mdy),
        'endDate' => self.end_date.to_date.to_s(:mdy),
        'maxMessages' => 30,
        'providerAccounts' => 'THO',
        'retrieveFinalsOnly' => 'false'
      }
    }
  }
end

def soap_interface
  Interfaces::SOAP.new(
    :wsdl_location => self.class.wsdl_location,
    :wsdl_action => 'get_results',
    :param_lambda => self.param_lambda,

    :username => CONFIG[:quest_username],
    :password => CONFIG[:quest_password]
  )
end

All that gives me the following request:

SOAP request: https://cert.hub.care360.com/resultsHub/observations/hl7
SOAPAction: "acknowledgeResults", Content-Type: text/xml;charset=UTF-8, Content-Length: 954

<?xml version="1.0" encoding="UTF-8"?><env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsdl="http://medplus.com/resultsHub/observations" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ins0="java:com.medplus.serviceHub.results.webservice" xmlns:ins1="java:com.medplus.serviceHub.results.webservice.printable" xmlns:ins2="java:javax.xml.rpc" xmlns:ins3="java:javax.xml.soap" xmlns:ins4="java:language_builtins.lang"><env:Body><acknowledgeResults><wsdl:ack><wsdl:acknowlegedResults> 

wsdl:requestIdbd078d98c0a83801008397d28f1918ca/wsdl:requestIdwsdl:acknowledgedResultswsdl:ackCodeACK/wsdl:ackCode wsdl:documentIds80000000000000026053/wsdl:documentIds wsdl:resultIdbd078f8cc0a8380100c6235dadf0c33e/wsdl:resultId/wsdl:acknowledgedResults/wsdl:acknowlegedResults/wsdl:ack /env:Body/env:Envelope

and response:

Savon::SOAP::Fault: (env:Server) Exception during processing: javax.xml.soap.SOAPException: Found SOAPElement [<wsdl:ack> 

wsdl:acknowlegedResultswsdl:requestIdbd078d98c0a83801008397d28f1918ca/wsdl:requestIdwsdl:acknowledgedResults wsdl:ackCodeACK/wsdl:ackCodewsdl:documentIds80000000000000026053/wsdl:documentIds /wsdl:rejectionReasonwsdl:resultIdbd078f8cc0a8380100c6235dadf0c33e/wsdl:resultId/wsdl:acknowledgedResults /wsdl:acknowlegedResults/wsdl:ack]. But was not able to find a Part that is registered with this Message which corresponds to this SOAPElement. The name of the element should be one of theserequestId,acknowledgeMessages

Interesting. So ack > acknowledgeResults has two child elements... requestId and acknoledgedResults. I found some typos above ( the first one that comes to mind is id3/id2 ) so it isn't a stretch to assume that the inner acknowledgedResults should be acknowledgeMessages.

New request:

SOAP request: https://cert.hub.care360.com/resultsHub/observations/hl7
SOAPAction: "acknowledgeResults", Content-Type: text/xml;charset=UTF-8, Content-Length: 954
<?xml version="1.0" encoding="UTF-8"?><env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsdl="http://medplus.com/resultsHub/observations" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ins0="java:com.medplus.serviceHub.results.webservice" xmlns:ins1="java:com.medplus.serviceHub.results.webservice.printable" xmlns:ins2="java:javax.xml.rpc" xmlns:ins3="java:javax.xml.soap" xmlns:ins4="java:language_builtins.lang"><env:Body><acknowledgeResults><wsdl:ack><wsdl:acknowlegedResults> 

wsdl:requestIdbd078d98c0a83801008397d28f1918ca/wsdl:requestIdwsdl:acknowledgeMessageswsdl:ackCodeACK/wsdl:ackCode wsdl:documentIds80000000000000026053/wsdl:documentIds wsdl:resultIdbd078f8cc0a8380100c6235dadf0c33e/wsdl:resultId/wsdl:acknowledgeMessages/wsdl:acknowlegedResults/wsdl:ack /env:Body/env:Envelope

Same error:

Savon::SOAP::Fault: (env:Server) Exception during processing: javax.xml.soap.SOAPException: Found SOAPElement [<wsdl:ack> 

wsdl:acknowlegedResultswsdl:requestIdbd078d98c0a83801008397d28f1918ca/wsdl:requestIdwsdl:acknowledgeMessages wsdl:ackCodeACK/wsdl:ackCodewsdl:documentIds80000000000000026053/wsdl:documentIds /wsdl:rejectionReasonwsdl:resultIdbd078f8cc0a8380100c6235dadf0c33e/wsdl:resultId/wsdl:acknowledgeMessages /wsdl:acknowlegedResults/wsdl:ack]. But was not able to find a Part that is registered with this Message which corresponds to this SOAPElement. The name of the element should be one of theserequestId,acknowledgeMessages

so I'll try getting rid of acknowledgedResults... just ... a guess.

SOAP request: https://cert.hub.care360.com/resultsHub/observations/hl7
SOAPAction: "acknowledgeResults", Content-Type: text/xml;charset=UTF-8, Content-Length: 903
<?xml version="1.0" encoding="UTF-8"?><env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsdl="http://medplus.com/resultsHub/observations" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ins0="java:com.medplus.serviceHub.results.webservice" xmlns:ins1="java:com.medplus.serviceHub.results.webservice.printable" xmlns:ins2="java:javax.xml.rpc" xmlns:ins3="java:javax.xml.soap" xmlns:ins4="java:language_builtins.lang"><env:Body><acknowledgeResults><wsdl:ack> 

wsdl:requestIdbd078d98c0a83801008397d28f1918ca/wsdl:requestIdwsdl:acknowledgeMessageswsdl:ackCodeACK/wsdl:ackCode wsdl:documentIds80000000000000026053/wsdl:documentIds wsdl:resultIdbd078f8cc0a8380100c6235dadf0c33e/wsdl:resultId/wsdl:acknowledgeMessages/wsdl:ack /env:Body/env:Envelope HTTPI executes HTTP POST using the httpclient adapter SOAP response (status 500): Savon::SOAP::Fault: (env:Server) Exception during processing: javax.xml.soap.SOAPException: Found SOAPElement [wsdl:ack wsdl:requestIdbd078d98c0a83801008397d28f1918ca/wsdl:requestIdwsdl:acknowledgeMessageswsdl:ackCodeACK/wsdl:ackCode wsdl:documentIds80000000000000026053/wsdl:documentIds/wsdl:rejectionReason wsdl:resultIdbd078f8cc0a8380100c6235dadf0c33e/wsdl:resultId/wsdl:acknowledgeMessages/wsdl:ack]. But was not able to find a Part that is registered with this Message which corresponds to this SOAPElement. The name of the element should be one of theserequestId,acknowledgeMessages

Try getting rid of the ACK parent node

SOAP request: https://cert.hub.care360.com/resultsHub/observations/hl7
SOAPAction: "acknowledgeResults", Content-Type: text/xml;charset=UTF-8, Content-Length: 882
<?xml version="1.0" encoding="UTF-8"?><env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsdl="http://medplus.com/resultsHub/observations" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ins0="java:com.medplus.serviceHub.results.webservice" xmlns:ins1="java:com.medplus.serviceHub.results.webservice.printable" xmlns:ins2="java:javax.xml.rpc" xmlns:ins3="java:javax.xml.soap" xmlns:ins4="java:language_builtins.lang"><env:Body><acknowledgeResults> 

wsdl:requestIdbd078d98c0a83801008397d28f1918ca/wsdl:requestIdwsdl:acknowledgeMessageswsdl:ackCodeACK/wsdl:ackCode wsdl:documentIds80000000000000026053/wsdl:documentIds wsdl:resultIdbd078f8cc0a8380100c6235dadf0c33e/wsdl:resultId/wsdl:acknowledgeMessages/env:Body /env:Envelope HTTPI executes HTTP POST using the httpclient adapter SOAP response (status 500)

<env:Envelope xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><env:Header></env:Header> 

env:Body fault:com.medplus.serviceHub.common.exceptions.InvalidHl7MessageInvalid hl7 Message. Invalid hl7 Message. com.medplus.serviceHub.common.exceptions.InvalidHl7Message/env:Fault/env:Body /env:Envelope

It's shocking to me how different this is from their example and docs.... but whatever. Moving on. Since I used the IDs from their sample message it's not surprising we got this kind of error.

But even when I replace it with what I suspect is the data they want, I'm still getting that error. I think I need to do some nested document_id stuff.





Comments:

yeezy boost 350 v2 said: I just wanted to send a quick message in order to say thanks to you for all the stunning points you are posting here. My time-consuming internet research has at the end been paid with sensible strategies to share with my best friends. I would believe that we website visitors actually are unequivocally lucky to live in a fantastic place with so many lovely individuals with beneficial tactics. I feel rather blessed to have encountered your web pages and look forward to really more excellent moments reading here. Thank you again for all the details. yeezy boost 350 v2 http://www.yeezyboost-350v2.us.com

jordan shoes said: My husband and i felt so more than happy that Albert could carry out his survey via the precious recommendations he grabbed through the weblog. It is now and again perplexing to simply always be giving away tricks the others could have been trying to sell. We do know we need the writer to give thanks to because of that. All the illustrations you've made, the straightforward blog navigation, the friendships you can make it easier to foster - it's got most great, and it's helping our son in addition to the family understand the concept is brilliant, and that's pretty serious. Thank you for the whole thing! jordan shoes http://www.jordanshoes.us

kyrie 6 shoes said: My spouse and i have been really fulfilled that Emmanuel could finish off his studies through the ideas he obtained through your web pages. It is now and again perplexing just to possibly be giving for free strategies which often men and women have been making money from. Therefore we keep in mind we have got the website owner to give thanks to for that. The entire explanations you've made, the simple web site navigation, the friendships you will make it possible to foster - it's everything fabulous, and it's making our son and the family recognize that the article is pleasurable, and that is wonderfully pressing. Thanks for the whole thing! kyrie 6 shoes http://www.kyrie6.org

air max 270 said: Needed to draft you that tiny remark just to thank you so much as before relating to the incredible opinions you have provided here. It's quite tremendously generous of people like you to offer without restraint precisely what some people might have marketed for an e book to help make some cash for themselves, especially seeing that you could have tried it in the event you considered necessary. These tactics also served to become a easy way to fully grasp that other individuals have similar eagerness the same as my very own to find out way more with regard to this issue. I think there are thousands of more enjoyable occasions in the future for folks who examine your blog post. air max 270 http://www.airmax270.us.com

off white said: I'm also writing to let you understand of the nice encounter my wife's princess developed browsing your web site. She noticed several things, including what it is like to possess a very effective giving mood to have the others just thoroughly grasp several complex matters. You truly exceeded our own expected results. Thanks for offering these necessary, dependable, edifying and in addition cool guidance on this topic to Sandra. off white http://www.offwhiteclothing.us.com

chrome hearts online store said: I have to express my love for your kind-heartedness giving support to those people who actually need help with in this area of interest. Your real commitment to passing the solution around became unbelievably good and has specifically made women like me to arrive at their objectives. Your own useful recommendations signifies much a person like me and even further to my fellow workers. Thanks a ton; from each one of us. chrome hearts online store http://www.chromeheartstoreonline.com

supreme clothing said: A lot of thanks for every one of your work on this web site. My niece takes pleasure in conducting research and it's really easy to see why. My partner and i know all about the compelling tactic you create functional suggestions by means of your blog and even boost response from other ones on the subject plus our favorite girl is undoubtedly discovering a lot of things. Have fun with the rest of the year. You're the one doing a really good job. supreme clothing http://www.supremeclothings.com

jordan shoes said: My spouse and i felt absolutely thrilled that Edward could finish up his homework via the precious recommendations he gained from your own web page. It's not at all simplistic to simply possibly be making a gift of secrets and techniques that many people might have been selling. And now we already know we've got the blog owner to thank because of that. The type of illustrations you have made, the straightforward website menu, the relationships you will help foster - it is mostly fantastic, and it's letting our son in addition to us consider that the matter is thrilling, and that's exceptionally serious. Many thanks for all! jordan shoes http://www.retrojordanssale.com

air max 97 said: Thank you a lot for giving everyone such a marvellous opportunity to check tips from this website. It really is very good and full of fun for me and my office colleagues to visit your website at a minimum thrice per week to read through the new secrets you have got. Of course, we're at all times impressed with the perfect ideas you serve. Some 2 ideas in this article are absolutely the most beneficial we have had. air max 97 http://www.nike-airmax97.us

golden goose said: Your place is valueble for me. Thanks!? golden goose http://www.goldengoosesneakersstore.com

moncler jackets said: The following time I read a weblog, I hope that it doesnt disappoint me as a lot as this one. I imply, I do know it was my choice to learn, however I actually thought youd have one thing interesting to say. All I hear is a bunch of whining about one thing that you possibly can fix if you happen to werent too busy searching for attention. moncler jackets http://www.monclerjackets.us

hermes bags said: Can I simply say what a aid to find someone who truly knows what theyre speaking about on the internet. You definitely know the best way to convey a difficulty to light and make it important. Extra individuals have to learn this and perceive this aspect of the story. I cant imagine youre not more well-liked since you definitely have the gift. hermes bags http://www.hermes-handbags.us.org

adidas yeezy said: very nice submit, i actually love this website, carry on it adidas yeezy http://www.adidasyeezys.us.com

yeezy boost 500 said: There is noticeably a bundle to know about this. I assume you made sure nice factors in features also. yeezy boost 500 http://www.yeezy-500.us.com

golden goose sneakers said: An fascinating dialogue is value comment. I believe that it's best to write extra on this topic, it may not be a taboo subject however typically people are not sufficient to speak on such topics. To the next. Cheers golden goose sneakers http://www.goldengoosesneakersstore.com

jordans said: After examine a number of of the blog posts on your website now, and I really like your manner of blogging. I bookmarked it to my bookmark web site list and can be checking back soon. Pls try my website online as well and let me know what you think. jordans http://www.jordansshoes.us.org

kd shoes said: The next time I read a blog, I hope that it doesnt disappoint me as a lot as this one. I imply, I do know it was my choice to read, however I really thought youd have something interesting to say. All I hear is a bunch of whining about one thing that you possibly can repair in case you werent too busy looking for attention. kd shoes http://www.kd-shoes.us

kobe 9 said: Your home is valueble for me. Thanks!? kobe 9 http://www.kobebasketballshoes.net

moncler jacket said: This really answered my drawback, thank you! moncler jacket http://www.monclercoat.us.com

supreme clothing said: There is noticeably a bundle to find out about this. I assume you made certain good points in options also. supreme clothing http://www.supremesclothing.us.org

giannis shoes said: Aw, this was a very nice post. In thought I would like to put in writing like this additionally ?taking time and precise effort to make an excellent article?but what can I say?I procrastinate alot and in no way seem to get something done. giannis shoes http://www.giannisantetokounmposhoes.com

balenciaga shoes said: You made some respectable points there. I appeared on the web for the difficulty and located most people will go together with with your website. balenciaga shoes http://www.balenciaga.us.com

golden goose sneakers said: When I originally commented I clicked the -Notify me when new comments are added- checkbox and now each time a remark is added I get 4 emails with the same comment. Is there any means you may remove me from that service? Thanks! golden goose sneakers http://www.goldengoosesneakersstore.com

off white clothing said: I wanted to send you a little word just to say thanks as before for the awesome knowledge you have shown in this case. It's really unbelievably open-handed of people like you to present easily what exactly a lot of folks would have offered for an e book to end up making some dough on their own, notably since you might have done it in case you decided. Those guidelines as well worked to provide a good way to fully grasp other people online have a similar zeal similar to my very own to see good deal more in respect of this issue. Certainly there are lots of more enjoyable sessions in the future for many who look into your blog post. off white clothing http://www.offwhiteclothing.us.com

kyrie irving shoes said: I really wanted to construct a remark so as to express gratitude to you for some of the superb techniques you are giving at this site. My particularly long internet look up has now been rewarded with beneficial information to share with my neighbours. I would admit that we site visitors are very much fortunate to dwell in a perfect place with many brilliant people with very beneficial tips. I feel very blessed to have seen your entire web pages and look forward to plenty of more cool moments reading here. Thank you once again for a lot of things. kyrie irving shoes http://www.kyrie6.org

golden goose sneakers said: Thank you so much for providing individuals with an extremely breathtaking possiblity to discover important secrets from this website. It is often so beneficial and as well , jam-packed with fun for me personally and my office peers to visit your blog minimum three times in a week to read through the new stuff you have. And definitely, I am actually impressed for the wonderful creative concepts you serve. Certain 2 areas in this article are unquestionably the most beneficial I've ever had. golden goose sneakers http://www.goldengoosesneakers.us.org

longchamp said: I'm commenting to let you be aware of of the really good discovery my cousin's child had reading your web site. She even learned such a lot of pieces, which included what it is like to possess an ideal coaching heart to let the rest without difficulty grasp some complex subject areas. You truly surpassed visitors' expected results. Many thanks for churning out these essential, safe, educational and even easy thoughts on this topic to Gloria. longchamp http://www.longchampoutlets.us

retro jordans said: I precisely had to say thanks yet again. I'm not certain what I could possibly have gone through in the absence of the actual strategies shown by you concerning my area of interest. It previously was an absolute fearsome crisis for me, nevertheless discovering a well-written fashion you dealt with it forced me to jump over delight. I'm just happier for the service and hope that you comprehend what a great job you are doing training others using your websites. Most likely you've never met any of us. retro jordans http://www.retrojordanssale.com

nike kyrie 6 said: I as well as my pals appeared to be examining the nice secrets from the blog then all of the sudden I had an awful suspicion I had not expressed respect to the web site owner for those secrets. These guys came for that reason joyful to read them and already have quite simply been taking pleasure in those things. Thank you for being indeed considerate and for making a decision on this kind of quality issues most people are really desirous to be aware of. Our sincere regret for not expressing appreciation to sooner. nike kyrie 6 http://www.kyrie6shoes.us

longchamp said: Thank you a lot for giving everyone an extremely marvellous opportunity to read critical reviews from here. It really is so excellent and also packed with fun for me personally and my office acquaintances to visit your website particularly 3 times weekly to read through the newest tips you will have. Of course, I'm so certainly fascinated with your remarkable methods you serve. Some two tips on this page are honestly the finest we've had. longchamp http://www.longchampoutlets.us

golden goose sneakers said: I needed to compose you this bit of observation so as to thank you very much as before considering the gorgeous guidelines you have discussed in this article. This has been shockingly generous with people like you to deliver openly just what a number of us would have made available for an e book to help with making some profit on their own, precisely since you could have tried it in the event you desired. Those tactics also acted like a fantastic way to be sure that other people online have similar keenness just as my own to learn good deal more with regards to this problem. I believe there are thousands of more pleasant sessions in the future for folks who read your site. golden goose sneakers http://www.goldengoosesneakersstore.com

hermes birkin bag said: I wanted to send a simple remark so as to appreciate you for some of the nice advice you are showing on this site. My extended internet lookup has now been paid with brilliant know-how to share with my co-workers. I would repeat that most of us website visitors are truly fortunate to be in a remarkable community with many brilliant professionals with beneficial principles. I feel extremely lucky to have discovered your entire website and look forward to some more fabulous moments reading here. Thanks once more for everything. hermes birkin bag http://www.hermesbirkins.com

supreme hoodie said: I enjoy you because of all of the efforts on this website. My daughter really loves going through internet research and it's obvious why. I notice all of the compelling mode you deliver functional tricks by means of your blog and as well as inspire participation from the others about this topic while our princess is always being taught a lot. Have fun with the rest of the year. You have been doing a splendid job. supreme hoodie http://www.supremeshoodie.com

yeezy 380 said: I and my buddies have been reviewing the nice guidelines located on your web blog then all of the sudden came up with a terrible suspicion I had not expressed respect to the web blog owner for those secrets. Most of the people happened to be so joyful to see them and have extremely been having fun with these things. Appreciate your being simply thoughtful and also for going for this kind of notable topics most people are really eager to discover. My honest apologies for not expressing appreciation to earlier. yeezy 380 http://www.yeezyboost380.us

off white clothing said: I really wanted to send a quick word to thank you for some of the magnificent suggestions you are placing on this site. My particularly long internet investigation has finally been compensated with excellent content to exchange with my relatives. I 'd believe that most of us readers are really lucky to be in a useful site with very many lovely professionals with interesting tactics. I feel rather fortunate to have come across your web page and look forward to really more brilliant moments reading here. Thank you again for a lot of things. off white clothing http://www.offwhiteclothing.us.com

moncler said: Thanks for each of your effort on this web page. My mother really loves setting aside time for internet research and it is easy to see why. My partner and i know all about the dynamic ways you create useful tactics on your website and strongly encourage participation from other people about this matter then our simple princess is certainly understanding a lot of things. Take advantage of the remaining portion of the new year. Your doing a first class job. moncler http://www.monclerjackets.us.org

moncler said: I together with my pals appeared to be examining the great ideas found on your website and so then came up with a horrible suspicion I had not thanked the website owner for those techniques. All the ladies are actually so very interested to learn all of them and have now in truth been tapping into these things. Appreciation for genuinely well helpful and then for deciding upon this form of superb subject matter most people are really desirous to know about. My honest apologies for not expressing gratitude to sooner. moncler http://www.monclerjackets.us

yeezy 700 said: I as well as my friends were actually viewing the great procedures found on your web page while all of a sudden developed a terrible suspicion I had not expressed respect to the web site owner for those strategies. These people ended up consequently glad to study all of them and already have sincerely been taking pleasure in them. Appreciate your genuinely so helpful and for finding these kinds of fabulous guides most people are really desirous to be informed on. My sincere apologies for not saying thanks to earlier. yeezy 700 http://www.yeezy-shoes.us.org

moncler said: I simply desired to say thanks once again. I am not sure what I might have undertaken in the absence of these techniques documented by you relating to such a theme. It was actually an absolute frightful situation in my opinion, nevertheless observing a new professional strategy you dealt with it made me to cry over fulfillment. Now i am happy for the guidance as well as have high hopes you find out what a great job you happen to be putting in educating people by way of your webpage. I am sure you have never encountered all of us. moncler http://www.outletmoncler.us.com

giannis antetokounmpo shoes said: I must get across my gratitude for your kindness for those people that really need guidance on in this matter. Your special commitment to getting the message along became extremely functional and has continuously empowered individuals like me to reach their pursuits. This useful useful information entails a lot to me and further more to my fellow workers. Thanks a ton; from all of us. giannis antetokounmpo shoes http://www.giannisantetokounmposhoes.us

jordan shoes said: Thank you for your own hard work on this web page. Kate take interest in setting aside time for research and it's really simple to grasp why. My partner and i hear all concerning the compelling tactic you create invaluable things by means of your blog and even encourage contribution from other individuals on the situation plus our favorite simple princess is in fact understanding a whole lot. Take pleasure in the remaining portion of the new year. You're carrying out a first class job. jordan shoes http://www.cheapjordans.us.com

yeezy said: I simply wished to thank you very much again. I do not know the things I would have made to happen in the absence of the strategies shared by you on that question. It had become a very frustrating setting in my opinion, nevertheless looking at the very specialised way you solved it took me to cry over fulfillment. Extremely grateful for this service and in addition hope you know what an amazing job you have been providing training people through the use of a web site. More than likely you have never met all of us. yeezy http://www.yeezy-boost.com

cheap jordans said: I want to express my respect for your kind-heartedness supporting those people that must have assistance with your theme. Your personal commitment to getting the solution all through ended up being especially invaluable and have specifically helped people like me to achieve their ambitions. Your personal warm and friendly advice can mean this much to me and especially to my colleagues. Best wishes; from all of us. cheap jordans http://www.cheapjordans.us.com

supreme clothing said: I precisely wanted to say thanks once more. I do not know the things that I would've followed in the absence of the actual advice revealed by you directly on this field. Certainly was a very depressing case for me, nevertheless taking note of a specialized style you treated the issue forced me to cry over fulfillment. Now i am grateful for your help and hope you comprehend what an amazing job you have been undertaking teaching men and women through a blog. I am sure you've never got to know all of us. supreme clothing http://www.supreme-clothings.us.com

golden goose said: I needed to compose you one little bit of observation to finally thank you very much the moment again on your superb principles you've contributed above. This is simply unbelievably generous of people like you in giving extensively just what a number of us would have offered as an e-book to help make some money for themselves, certainly seeing that you could have done it if you ever desired. Those points as well served as a fantastic way to comprehend other people online have the identical eagerness the same as mine to realize much more on the subject of this problem. Certainly there are millions of more pleasant moments in the future for individuals who find out your website. golden goose http://www.goldengoosesonline.com

yeezys said: I truly wanted to make a brief remark to express gratitude to you for the precious tips you are giving on this site. My incredibly long internet search has now been honored with professional facts and strategies to exchange with my classmates and friends. I 'd say that most of us website visitors are extremely lucky to live in a fantastic network with very many perfect individuals with great basics. I feel somewhat happy to have encountered your web site and look forward to so many more exciting minutes reading here. Thanks again for everything. yeezys http://www.adidasyeezys.us.com

kobe basketball shoes said: My husband and i have been so fortunate Louis managed to round up his basic research with the ideas he had while using the web page. It's not at all simplistic just to find yourself giving out points which usually some other people may have been trying to sell. We already know we now have the blog owner to thank because of that. The most important explanations you've made, the simple website navigation, the friendships you assist to instill - it's got many powerful, and it's letting our son and the family know that this content is cool, and that's really vital. Thanks for the whole thing! kobe basketball shoes http://www.kobebasketballshoes.net

retro jordans said: My spouse and i have been so comfortable that Louis could conclude his investigation because of the precious recommendations he got while using the web page. It's not at all simplistic to simply always be freely giving methods that the rest could have been selling. So we fully grasp we have got the blog owner to thank because of that. The most important illustrations you've made, the simple blog menu, the relationships you help promote - it's got everything awesome, and it is letting our son in addition to our family reckon that the issue is enjoyable, which is quite serious. Many thanks for all the pieces! retro jordans http://www.retro-jordans.us.com

longchamp said: Needed to draft you that very little word to finally thank you very much once again about the pleasant things you've documented on this page. This is so remarkably open-handed with you to provide publicly just what a few individuals would have distributed for an e book to end up making some bucks on their own, principally now that you could have tried it in case you wanted. Those ideas in addition worked to be a good way to know that someone else have the same desire similar to my own to figure out whole lot more in respect of this problem. I am sure there are a lot more fun periods up front for many who look into your blog. longchamp http://www.longchampshandbags.us

birkin bag said: I together with my pals ended up checking out the best helpful tips on your web page and so all of a sudden I got an awful suspicion I never thanked the website owner for those tips. The ladies came for that reason very interested to read through all of them and now have unquestionably been loving these things. Appreciate your really being so helpful as well as for selecting this kind of cool ideas most people are really desirous to learn about. Our own honest regret for not expressing gratitude to you earlier. birkin bag http://www.hermesbirkinbags.us.com

kyrie 6 said: My spouse and i have been so excited Albert could deal with his survey because of the ideas he grabbed from your own blog. It's not at all simplistic to just choose to be giving freely procedures that many a number of people may have been making money from. And now we discover we have got you to thank for that. The illustrations you've made, the simple site navigation, the friendships you will aid to instill - it is everything fabulous, and it's really making our son and our family imagine that this situation is amusing, which is truly fundamental. Thanks for the whole lot! kyrie 6 http://www.kyrieirvingshoes.us.com

a bathing ape said: A lot of thanks for every one of your labor on this site. Betty loves managing internet research and it's really easy to understand why. Most of us learn all about the powerful mode you offer both useful and interesting information on the web site and as well as welcome contribution from people on this point then our own simple princess is really discovering a great deal. Take pleasure in the rest of the year. Your conducting a superb job. a bathing ape http://www.bape-clothing.us

golden goose outlet said: Thanks a lot for giving everyone an exceptionally breathtaking possiblity to check tips from this website. It is usually very beneficial plus full of amusement for me personally and my office friends to visit your blog on the least three times in a week to find out the newest issues you will have. Not to mention, we are at all times motivated concerning the awesome opinions you serve. Selected 2 areas in this posting are particularly the most beneficial we have all ever had. golden goose outlet http://www.goldengoosessale.com

curry 7 shoes said: I must express some thanks to you just for bailing me out of this particular incident. As a result of surfing around throughout the the web and meeting ideas which were not productive, I was thinking my entire life was well over. Living without the presence of solutions to the problems you've solved by way of your entire review is a serious case, as well as the ones which may have adversely affected my entire career if I hadn't noticed your web page. Your good training and kindness in dealing with all the things was useful. I don't know what I would've done if I hadn't discovered such a point like this. It's possible to at this time look ahead to my future. Thanks so much for the expert and effective guide. I will not think twice to suggest the sites to any person who needs to have guide on this subject. curry 7 shoes http://www.curry7.net

jordan shoes said: I must voice my gratitude for your kind-heartedness for individuals that really need help on this one situation. Your real dedication to passing the solution all-around came to be extraordinarily interesting and have truly made others like me to reach their ambitions. Your entire invaluable advice indicates this much to me and still more to my office colleagues. Warm regards; from each one of us. jordan shoes http://www.jordan4.us.com

supreme clothing said: Thanks for all of the work on this site. Kim takes pleasure in setting aside time for investigations and it's obvious why. Almost all notice all about the compelling means you make both useful and interesting steps on your website and as well as inspire participation from others on this area while our child is studying a lot of things. Take advantage of the remaining portion of the year. Your doing a powerful job. supreme clothing http://www.supreme-clothings.us.com

yeezy boost 350 v2 said: I and my pals happened to be following the nice tips found on your site then all of the sudden I got a horrible feeling I never thanked the site owner for those strategies. These ladies came for this reason excited to learn all of them and already have quite simply been making the most of them. I appreciate you for actually being quite thoughtful as well as for finding some tremendous topics most people are really desperate to understand about. Our own honest apologies for not expressing gratitude to you earlier. yeezy boost 350 v2 http://www.yeezy-v2.com

longchamp bags said: I am also commenting to make you know of the helpful experience my cousin's girl went through using yuor web blog. She discovered too many pieces, not to mention what it's like to possess a very effective helping mood to make other people very easily know just exactly specified advanced things. You truly surpassed people's expected results. Many thanks for displaying such important, trustworthy, informative and in addition easy tips about the topic to Julie. longchamp bags http://www.longchampshandbags.us

supreme clothing said: I really wanted to write down a quick word so as to express gratitude to you for all the splendid points you are showing on this website. My particularly long internet lookup has at the end of the day been rewarded with useful insight to talk about with my visitors. I would assume that we readers actually are rather endowed to live in a useful community with so many special people with valuable things. I feel pretty blessed to have encountered your entire site and look forward to plenty of more brilliant minutes reading here. Thanks again for everything. supreme clothing http://www.supremesclothing.us.org
Back