Specifying the target difference in the primary outcome for a randomised controlled trial: guidance for researchers
Centre for Statistics in Medicine, Nuffield Department of Orthopaedics, Rheumatology and Musculoskeletal Sciences, University of Oxford, Botnar Research Centre, Nuffield Orthopaedic Centre, Windmill Road, Oxford OX3 7LD, UK
Health Services Research Unit, University of Aberdeen, Health Sciences Building, Foresthill, Aberdeen AB25 2ZD, UK
Institute of Health and Society, Newcastle University, The Baddiley-Clark Building, Richardson Road, Newcastle upon Tyne NE2 4AX, UK
Population Health, University of Aberdeen, Polwarth Building, Foresterhill, Aberdeen AB25 2ZD, UK
Department of Cancer Research and Molecular, Norwegian University of Science and Technology, Trondheim N-7491, Norway
Health Economics and Health Technology Assessment, University of Glasgow, 1 Lilybank Gardens, Glasgow G12 8RZ, UK
Centre for Healthcare Randomised Trials (CHaRT), University of Aberdeen, Health Sciences Building, Aberdeen AB25 2ZD, UK
Faculty of Medicine and Health Sciences, University of East Anglia, Elizabeth Fry Building, Norwich Research Park, Norwich NR4 7TJ, UK
National University of Ireland, University Road, Galway, Ireland
Clinical Epidemiology Program, Ottawa Hospital Research Institute, 725 Parkdale Avenue, Ottawa K1Y 4E9, ON, Canada
Robertson Centre for Biostatistics, University of Glasgow, Boyd Orr Building, University Avenue, Glasgow G12 8QQ, UK
Central to the design of a randomised controlled trial is the calculation of the number of participants needed. This is typically achieved by specifying a target difference and calculating the corresponding sample size, which provides reassurance that the trial will have the required statistical power (at the planned statistical significance level) to identify whether a difference of a particular magnitude exists. Beyond pure statistical or scientific concerns, it is ethically imperative that an appropriate number of participants should be recruited. Despite the critical role of the target difference for the primary outcome in the design of randomised controlled trials, its determination has received surprisingly little attention. This article provides guidance on the specification of the target difference for the primary outcome in a sample size calculation for a two parallel group randomised controlled trial with a superiority question.
This work was part of the DELTA (Difference ELicitation in TriAls) project. Draft guidance was developed by the project steering and advisory groups utilising the results of the systematic review and surveys. Findings were circulated and presented to members of the combined group at a face-to-face meeting, along with a proposed outline of the guidance document structure, containing recommendations and reporting items for a trial protocol and report. The guidance and was subsequently drafted and circulated for further comment before finalisation.
Guidance on specification of a target difference in the primary outcome for a two group parallel randomised controlled trial was produced. Additionally, a list of reporting items for protocols and trial reports was generated.
Specification of the target difference for the primary outcome is a key component of a randomized controlled trial sample size calculation. There is a need for better justification of the target difference and reporting of its specification.
Well-conducted randomised controlled trials (RCTs) are widely viewed as providing the optimal evidence on the relative performance of competing healthcare interventions 1 , 2 . However, simply detecting any statistical difference in the effectiveness of interventions may not be sufficient or useful; if the interventions differ to a degree or in a manner that is of little consequence in patient, clinical or economic (or other meaningful) terms, then the interventions might be considered not to be different. If RCTs are to produce useful information that can help patients, clinicians and planners make decisions about health care, it is essential that they are designed to achieve this. This is typically achieved by specifying a target difference for a primary outcome as part of a sample size calculation, which provides reassurance that the trial will have the specified statistical power to identify whether a difference of a particular magnitude exists. Beyond purely statistical or scientific concerns, the sample size calculation has financial and ethical implications. Failing to recruit sufficient participants to be able to confidently detect a relevant difference between interventions may be viewed as an inefficient use of finite research resources, while recruiting substantially more than are needed risks exposing participants to unnecessary experimentation 3 .
Given these considerations, determining an appropriate sample size is of critical importance. Surprisingly, little practical advice is available on specifying the target difference of the chosen primary outcome, which as noted above is a key component of the sample size calculation. A comprehensive systematic review of the literature identified methods for determining the target difference that are available and surveys have shown these methods are in use 4 , 5 . Nevertheless, uncertainty regarding the magnitude of the target difference when designing the trial will lead to uncertainty regarding the interpretation of the results, even when the trial is otherwise successfully conducted 6 , 7 .
This article aims to provide practical guidance primarily for researchers involved in determining the sample size for an RCT and, in particular, the specification of the target difference in the primary outcome. It is also relevant to those who are involved in commissioning and publishing such studies. We provide guidance on the choice of the primary outcome, specification of the target difference and a brief summary of available methods that can be used to inform its specification and reporting. Additionally, two sets of reporting items, one for a trial protocol and the other a report of the trial findings in a peer reviewed biomedical journal, are also proposed and examples provided. A comprehensive systematic review and discussion of the individual methods for specifying a target difference has been reported elsewhere 4 , 5 . The focus of this guidance is upon what might be termed the conventional, or standard, approach to an RCT sample size calculation: a standalone trial utilising the conventional statistical framework for sample size calculation and primarily for superiority trials (those where the difference to be detected is specified). The key issues considered are relevant to other RCT designs and analysis approaches though implementation may differ. We note that the conventional approach to sample size calculation is not without its limitations and alternatives have been proposed 8 , nevertheless it continues to be the most widely adopted approach 1 , 9 .
The conventional approach to the sample size calculation for a two parallel group RCT is as follows:
1. The RCT is conceived as a standalone definitive study (a study that is designed to provide a meaningful answer on its own);
2. It addresses a superiority question evaluating evidence of a difference (in either direction);
3. Adoption of a two parallel-group RCT design (typically 1:1 allocation);
4. Application of the Neyman-Pearson framework to calculate the sample size 2 , 10 - 12 . This requires specification of: the primary outcome for which the required sample size is to be calculated; the target difference (specification varies according to outcome type); statistical parameters (significance level and power) and other component(s) of the sample size calculation (such as standard deviation (SD)).
This work was part of the DELTA (Difference ELicitation in TriAls) project, a study on target differences commissioned by the Medical Research Council/National Institute for Health Research Methodology Research Panel (MRC/NIHR) in the United Kingdom. It comprised three interlinking components: a comprehensive systematic review of methods for specifying the target difference, two surveys of current practice amongst clinical trialists and generation of structured guidance. This article is an abridged version of this guidance and other components of the project which have been reported in full elsewhere 4 . DELTA was undertaken by a collaborative group in which the majority of members have extensive experience of the design and conduct of RCTs (both as investigators and as independent committee members) and have conducted methodological research related to RCTs (such as quality-of-life measurement, statistical methodology, reporting, surgical trials and economic evaluation). The draft guidance was developed by the project steering and advisory groups utilising the results of the systematic review and surveys. Findings were circulated and presented to members of the combined group at a face-to-face meeting, along with a proposed outline of the guidance document structure and a list of recommendations and reporting items for a trial protocol and report. Both the structure and main recommendations were agreed at this meeting. The guidance was subsequently drafted and circulated for further comment before finalisation. No ethical approval was needed for this research.
This guidance is based upon the conventional approach to a sample size calculation, though it should be applicable to most RCTs 1 , 9 . However, other approaches, for example trials with an explicitly Bayesian analysis framework, will require adaptation of the reporting items. It focuses upon guidance for a trial with a ‘superiority’ question; one which seeks evidence of a difference between intervention groups. Although this guidance is primarily aimed at researchers, it is also relevant for publishers, funders and commissioners of research.
Abridged guidance is given below.
In the conventional approach to the sample size calculation for an RCT, a single outcome is usually chosen to be the primary measure upon which the sample size calculation is based (in some cases more than one primary outcome may be appropriate) 2 , 10 , 13 . The specification of a primary outcome performs a number of functions in terms of trial design, but it is clearly a pragmatic simplification to aid the design, interpretation and use of RCT findings. Through the corresponding sample size calculation and specification of the target difference, it clarifies what the study aims to identify, and the statistical power and precision with which this can be achieved. Stating the primary outcome in the study protocol also helps prevents undue over-interpretation arising from testing multiple outcomes and selective outcome reporting bias, whereby authors report only statistically significant (on possibly clinically irrelevant) outcomes or change the primary focus of the study to match a statistically significance finding. Additionally, it helps clarify the initial basis upon which to judge the study findings. This is particularly important in presence of a ‘negative’ result, where the result does not meet the criteria for statistical significance (typically 5%). In all cases, focus should be upon the confidence interval as well as the point estimate, where a justifiable target difference can guide the interpretation. However, such justification of the target difference is often lacking in trial reports 1 , 6 . Calculating (or reverse engineering) the magnitude of a difference that can be detected at conventional levels of statistical significance and power (typically two-sided 5% and 80%, respectively), given a sample size which is believed to feasible, is often performed in practice for a selection of key outcomes before determining the primary outcome. Nevertheless, it is important to report the final sample size calculation, including the chosen primary outcome, the target difference and any justification of the value chosen, in as robust and transparent a fashion as possible to allow others to judge the basis of the calculation.
The specification of the target difference in an RCT sample size calculation has received surprisingly little discussion in the literature. For a superiority trial, it is the difference in the primary outcome value that the study is designed to detect reliably 2 , 10 , 13 . There are two main bases for specifying the target difference: a difference considered to be ‘important’ (for example, by a stakeholder group such as health professionals or patients), and a ‘realistic difference’ based upon current evidence (for example, seeking the best available estimates in the literature through some form of knowledge synthesis).
It has been argued that a target difference should always meet both of these criteria 14 . The desire to be able to consider an (clinically) important difference can be viewed as a middle ground between ignoring the consequences of the treatment decision and a full assessment of the benefits, harms and costs of an intervention against the alternatives, which seeks to ensure that any harms and costs are incurred for a good reason. Focusing on a benefit (or harm) of the most important outcome is a natural and intuitive, if imperfect, way to guide a decision. A large body of literature exists on defining a clinically important difference, though not in the context of an RCT sample size calculation 15 - 17 . The most common general approach is the minimal clinically important difference (MCID). This has been defined as ‘the smallest difference …. which patients perceive as beneficial and which would mandate, in the absence of troublesome side effects and excessive cost, a change in the patient’s management’, or more simply as ‘minimum difference that is important to a patient’ 17 . Many variants on this basic approach exist 18 , 19 . In the context of specifying a target difference for a typical two parallel-group trial, the focus is on a difference at the group level, between two groups of different participants. This contrasts with the vast majority of the MCID (and related) literature, which focuses overwhelmingly upon within-patient change and whether an important difference can be said to have occurred 15 - 17 . An alternative approach is to consider all relevant issues, including the consequences of decision-making, whereby a difference of any magnitude can be viewed as important and therefore a study’s size (and implicitly the target difference) is determined by reference to resource implications 20 , 21 . Whatever definition is used, estimation of an important difference is not without its challenges and limitations 22 , 23 .
The other main basis for a target difference is to specify a realistic difference; there is, for example, little point in setting as the target difference one that is so large that it cannot plausibly exist. If a systematic review of RCTs on the research question is available, it can be used to specify what difference is supported by current evidence. In essence, a realistic difference makes no claim regarding its clinical importance or otherwise. However, where a realistic difference is used, consideration of the importance of the difference is needed if the study findings are intended to inform clinical, patient or policy decisions. For some outcomes, the importance may be very clear (for example, mortality), whereas for others (especially quality of life and surrogate outcomes) further explanation is needed. Recruitment, study management and finance will naturally come into play when determining the sample size of a study. However, such considerations do not negate concerns about what is a realistic and/or important difference.
For a superiority trial it is generally accepted that the target difference should be a clinically important difference 2 , 10 - 12 or ‘at least as large as the MCID [minimum clinically important difference]’ 24 . The target difference in a conventional sample size calculation is not the minimum difference that can be statistically detected; statistical significance alone is not a sufficient consideration for attributing importance to a difference 2 , 12 .
The target difference is specified differently depending upon the type of primary outcome. For a continuous outcome, this target difference on either the original or standardised scale is often referred to as the ‘effect size’. Strictly speaking, this value alone does not fully (uniquely) specify the target difference; the assumed variability of the outcome (standard deviation) is also needed to convert the effect size between the original and standardised scales. For a binary outcome, the target difference will be conditional on the control group event proportion. To uniquely specify the sample size, the target difference and the control group event proportion are needed, which together imply a unique pair of absolute and relative target differences. Similarly, survival outcomes require the control group proportion or survival distribution and length of follow-up period to be stated, in addition to the target difference. This is necessary as the sample size required is sensitive to both the absolute level and the relative difference. Despite this, it is not uncommon for only one or the other to be specifically stated in trial reports.
Seven methods for specifying the target difference have been identified 4 which can be used to inform the choice of target difference: anchor, distribution, health economic, opinion-seeking, pilot study, review of the evidence base and standardised effect size (see Table 1 for a brief summary and elsewhere for a summary of the literature assessment of the use of each method 5 ).
|
Name |
Description |
Difference specified |
|
Anchor |
The outcome of interest can be ‘anchored’ by using either a patient’s or health professional’s judgement to define an important difference. This may be achieved by comparing a patient’s health before and after treatment, and then linking this change to participants who showed improvement and/or deterioration using a more familiar outcome (for which either patients or health professionals more readily agree on what amount of change constitutes an important difference). An outcome can be anchored to another which more is known about. Contrasts between patients (such as individuals with varying severity of a disease) can also be used to determine a meaningful difference. |
Important |
|
Distribution |
Approaches that determine a value based upon distributional variation. A common approach is to use a value that is larger than the inherent imprecision in the measurement and therefore likely to represent a minimal level for a noticeable difference. |
Important |
|
Health economic |
Approaches that use principles of economic evaluation. These typically include both resource cost and health outcomes, and define a threshold value for the cost of a unit of health effect that a decision-maker is willing to pay, to estimate the overall net benefit of treatment. The net benefit can be analysed in a frequentist framework or take the form of a (typically Bayesian) decision-theoretic value of information analysis. Due to difficulties in implementing a value of information analysis simpler heuristic frameworks, also based on the principles of economic evaluation, have been proposed. |
Important |
|
Opinion-seeking |
The target difference can be based on opinions elicited from health professionals, patients or others. Possible approaches include forming a panel of experts, surveying the membership of a professional or patient body or interviewing individuals. This elicitation process can be explicitly framed within a trial context. |
Important and/or realistic |
|
Pilot study |
A pilot (or preliminary) study may be carried out where there is little evidence, or even experience, to guide expectations and determine an appropriate target difference for the trial. In a similar manner, a phase two study could be used to inform a phase three study, though this would need to take account of methodological differences (such as inclusion criteria and outcomes), which should be reflected in the target difference. |
Realistic |
|
Review of evidence base |
The target difference can be derived using current evidence on the research question. Ideally, this would be from a systematic review or meta-analysis of RCTs. In the absence of randomised evidence, evidence from observational studies could be used in a similar manner. An alternative approach is to undertake a review of studies in which an important difference was determined. |
Important and/or realistic |
|
Standardised effect size |
The magnitude of the effect on a standardised scale defines the value of the difference. For a continuous outcome, the standardised difference (most commonly expressed as Cohen’s d effect size) can be used. Cohen’s cutoff values of 0.2, 0.5 and 0.8 for small, medium and large effects, respectively, are often used. Thus a medium effect corresponds simply to a change in the outcome of 0.5 SDs. Binary or survival (time-to-event) outcome metrics (such as an odds, risk or hazard ratio) can be utilised in a similar manner, though no widely recognised cutoff values exist. Cohen’s cutoff values approximate odds ratios of 1.44, 2.48 and 4.27, respectively. Corresponding risk ratio values vary according to the control group event proportion. |
Important |
The assumptions made in the sample size calculation should be clearly specified. All inputs should be clearly stated so that the calculation can be replicated. It is recommended that trial protocols clearly and fully state the sample size calculations, including where the approach taken differs from the conventional approach (for example, the adoption of a Bayesian framework instead of a frequentist approach), statistical parameters and the target difference, with justification for the choice of values. Due to space restrictions in many publications the main trial paper is likely to contain less detail. A minimum set of items for the main trial results paper along with full specification in the trial protocol is recommended below in Table 2. These are more extensive lists of reporting items building upon the Consolidated Standards for Reporting Trials (CONSORT) including the 2010 version) and Standard Protocol Items: Recommendations for Interventional Trials (SPIRIT) statements, which provide guidance on reporting the sample size calculation, but not explicitly how to report the target difference and its justification 25 - 27 Examples for the three most common outcome types are provided in Table 3.
|
Item no. |
Item description |
Protocol |
Report |
|
1 |
State any divergence from the conventional approach. |
√ |
√ |
|
2 |
State the primary outcome (and any other outcome which the study sample size calculation is based upon), or state why there is not one. |
√ |
√ |
|
3 |
Reference the formula and/or simulation approach if the standard binary, continuous or survival outcome formulas are not used 2 , 11 . The primary analysis should be stated in the statistical analysis section. |
√ |
|
|
4 |
State the values used for statistical parameters (such as significance level and power). |
√ |
√ |
|
5 |
State the underlying basis for determining the target difference: |
√ |
|
|
a. an important difference as judged by a stakeholder, |
|||
|
b. a realistic difference based upon current knowledge or |
|||
|
c. both an important and realistic difference. |
|||
|
6 |
Express the target difference according to the outcome type: |
√ |
√ |
|
a. Binary: state the target difference as an absolute and/or relative effect, along with the intervention and control group proportions. If both an absolute and a relative difference are provided, clarify if either takes primacy in terms of the sample size calculation. |
|||
|
b. Continuous: state the target mean difference on the natural scale, the common SD and standardised effect size (mean difference/SD). It is preferable to also provide the anticipated control group mean even though it is not required for the sample size calculation. |
|||
|
c. Time-to-event (survival): state the target difference as an absolute and/or relative difference, provide the control group event proportion, along with the intervention and control group survival distributions. Additionally, the planned length of follow-up should be stated along with the assumed accrual pattern. If both an absolute and a relative difference are provided, clarify if either takes primacy in terms of the sample size calculation. |
|||
|
7 |
Explain the choice of target difference: specify and reference any formal method used or relevant previous research. |
√ |
|
|
8 |
State the sample size based upon the assumptions specified above (for a time-to-event outcome, the number of events required should also be stated). If any factors are incorporated which alter the required sample size (such as allowance for loss-to-follow-up) they should also be specified along with the final sample size. |
√ |
√ |
|
9 |
Reference the trial protocol |
√ |
|
Primary outcome type |
Example text |
|
Binary |
Men After Prostate Surgery (MAPS) radical prostatectomy trial 28 : The primary outcome is continence. The sample size was based upon a target difference of 15% absolute difference (85 versus 70%). This magnitude of a target difference was determined as both a realistic and important difference from discussion between clinicians and the project management group, and inspection of the proportion of urinary incontinence in the trials included in the Cochrane systematic review 29 . The control group proportion is also based upon the observed proportion in the RCTs in this review. Setting the statistical significance to the two-sided 5% level and seeking 90% power, 174 participants per group are required; 348 in total. |
|
Continuous |
Full-thickness macular hole and Internal Limiting Membrane peeling Study (FILMS) 7 : The primary outcome is ETDRS (Early Treatment Diabetic Retinopathy Study) distance visual acuity. A target difference of a mean difference of five letters, with a common standard deviation (SD) of 12, was assumed as five letters is equivalent to one line on a visual acuity chart and is viewed as an important difference by patients and clinicians. The SD value was based upon two previous studies; one RCT and one observational comparative study 30 , 31 . This target difference is equivalent to a standardised effect size of 0.42. Setting the statistical significance to the two-sided 5% level and seeking 90% power, 123 participants per group are required; 246 in total. |
|
Time to event |
Arterial Revascularisation Trial (ART) 32 : The primary outcome is all-cause mortality. The sample size was based upon a target difference of 5% in 10-year mortality with a control group mortality of 25%. Both the difference and control group mortality proportions are realistic based upon a systematic review of observational (cohort) studies 33 . Setting the statistical significance to the two-sided 5% level and seeking 90% power, 1464 participants per group are required; 2,928 participants (651 events) in total. Participants will be followed for 10 years. |
The RCT is widely considered to be the best method for comparing the effectiveness of health interventions 1 . Determining the target difference is a key element of an RCT design. Improved standards in both RCT sample size calculations and reporting of these calculations would aid health professionals, patients, researchers and funders in judging the strength of the available evidence and would ensure better use of scarce resources. While no single method provides a perfect solution to a difficult question, we have provided practical guidance for researchers on sample size calculation with reference to specifying the target difference and how this should be reported in trial protocols and reports. To our knowledge, no alternative guidance exists. Although our examples and framing are from a medical context, the issues are relevant to social care, animal and other non-medical research as well. Further research into the implementation, practicality and consequence of using alternative methods for specifying the target difference (such as health economic and opinion-seeking), and exploration of the justification of some methods (such as the standardised effect size method, where the magnitude of the effect is used to infer the important of a difference) is needed.
Specification of the target difference for the primary outcome is a key component of an RCT sample size calculation. There is a need for better justification of the target difference and for corresponding reporting of its specification. Raising the standard of RCT sample size calculations would aid health professionals, patients, researchers and funders in judging the strength of the evidence and would ensure better use of scarce resources.
ART: Arterial Revascularisation Trial
CONSORT: Consolidated Standards of Reporting Trials
DELTA: Difference Elicitation in TriAls
ETDRS: Early Treatment Diabetic Retinopathy Study
FILMS: Full-thickness macular hole and Internal Limiting Membrane peeling Study
MAPS: Men After Prostate Surgery
MCID: Minimal(ly) clinical(ly) important difference
MRC: Medical Research Council
NIHR: National Institute for Health Research
RCT: Randomised controlled trial
SD: standard deviation
SPIRIT: Standard Protocol Items: Recommendations for Interventional Trials
All authors have completed the Unified Competing Interest form (available on request from the corresponding author) and declare that all authors have no financial relationships that might have an interest in the submitted work.
JAC had the original idea and wrote the first draft of this paper. JH, DGA, PMF, AHB, CRR, JDN, IMH, BB, DF, IF and LDV contributed to the development of the guidance and commented on the draft manuscript. All authors read and approved the final version.
The authors would like to acknowledge the other members of the DELTA group (Kirsten Harrild, Temitope E Adewuyi and Cynthia Fraser) and the advisory group who were involved in the wider project (Adrian Grant and Marion Campbell). Funding was received from the MRC/NIHR Methodology Research Panel which is jointly funded by the MRC (reference number: G0902147) and Health Technology Assessment (HTA) (project number: 06/98/01). Jonathan Cook held MRC training (reference number: G0601938) and methodology (reference number: G1002292) fellowships while this research was undertaken. The Health Services Research Unit, Institute of Applied Health Sciences (University of Aberdeen), is core-funded by the Chief Scientist Office of the Scottish Government Health and Social Care Directorates. The funders had no involvement in study design, collection, analysis and interpretation of data, reporting or the decision to publish.
Reporting of sample size calculation in randomised controlled trials: review
What influences recruitment to randomised controlled trials? A review of trials funded by two UK funding agencies
Assessing methods to specify the targeted difference for a randomised controlled trial – DELTA (Difference ELicitation in TriAls) review
Methods for specifying the target difference in a randomised controlled trial: the Difference ELicitation in TriAls (DELTA) systematic review
for the DELTA group
Surgery with disc prosthesis versus rehabilitation in patients with low back pain and degenerative disc: two year follow-up of randomised study
Norwegian Spine Study Group
Internal limiting membrane peeling versus no peeling for idiopathic full-thickness macular hole: a pragmatic randomized controlled trial
for the Full-thickness macular hole and Internal Limiting Membrane peeling Study (FILMS) Group
Current sample size conventions: flaws, harms, and alternatives
Sample size determinations in original research protocols for randomised clinical trials submitted to UK research ethics committees: review
Sample size calculation for clinical trials: the impact of clinician beliefs
Understanding the minimum clinically important difference: a review of concepts and methods
Minimal clinically important differences: Review of methods
Many faces of the minimal clinically important difference (MICD): A literature review and directions for future research
The concept of clinically meaningful difference in health-related quality-of-life research. How meaningful is it?
Sufficiently important difference: expanding the framework of clinical significance
Optimal clinical trial design using value of information methods with imperfect implementation
A Bayesian cost-benefit approach to the determination of sample size in clinical trials
Arbitrary metrics in psychology
The rise and fall of the “minimum clinically important difference”
Statistical significance versus clinical importance: trials on exercise therapy for chronic low back pain as example
The revised CONSORT statement for reporting randomized trials: explanation and elaboration
CONSORT group
CONSORT 2010 statement: updated guidelines for reporting parallel group randomised trials
CONSORT Group
SPIRIT 2013 statement: defining standard protocol items for clinical trials
Urinary incontinence in men after formal one-to-one pelvic-floor muscle training following radical prostatectomy or transurethral resection of the prostate (MAPS): two parallel randomised controlled trials
Conservative management for postprostatectomy urinary incontinence
Macular hole surgery with and without internal limiting membrane peeling
Effect of autologous platelet concentrate in surgery for idiopathic macular hole: results of a multicenter, double-masked, randomized trial. Platelets in Macular Hole Surgery Group
Protocol for the Arterial Revascularisation Trial (ART). A randomised trial to compare survival following bilateral versus single internal mammary grafting in coronary revascularisation
and the ART Investigator
Effect of arterial revascularisation on survival: a systematic review of studies comparing bilateral and single internal mammary arteries


I’ll be back soon!
Sorry for the inconvenience but I’m performing some maintenance at the moment. If you need to you can always contact me, otherwise I’ll be back online shortly!
— Javier Poremski
Sorry for the inconvenience but I’m performing some maintenance at the moment. If you need to you can always contact me, otherwise I’ll be back online shortly!
— Javier Poremski


‘Santa Jam’ aims to benefit local children in need
by Cal DymowskiAPALACHIN (WBNG) – The Ransom Steele Tavern rocked out on Sunday, getting into the holiday spirit as Music City’s ‘Santa Jam’ took the stage.
Local bands and musicians were invited to perform in front of attendees. The jam was to raise money for the Broome County Toys and Tots program that helps spread joy during the Christmas and holiday seasons.
Event organizer Benny Fiaco from Music City simply putting others first.
“This means a lot to me personally,” Fiaco said. “I’ve always liked Christmas ever since I was a little kid, and I like to see other kids who are less fortunate be able to enjoy Christmas.
Fiaco thanking his team and those who came out for the jam.
“The community has come together to help us make this happen,” Fiaco said.
Fiaco said this year’s event had seen a jump in attendance than in years past, something he hopes will lead to more donations.


Menu
Bee Rating
My Profile
My Reviews
Logout
Logged in as
User
Home
Add Reviews
Record Review Video
Upload Review Video
Add Text Review
View All My Reviews
Record Yourself
Ready to go?
Select "Logout" below if you are ready
to end your current session.
Logout
Cancel


REST API Overview
The REST API for CMR OPeNDAP aims to accomplish a few core goals:
- Provide a straight forward means of bridging the CMR and OPeNDAP deployments
- Provide operational insights into the CMR OPeNDAP REST service itself
- Do both of these as simply and in as scalable a manner as possible
The REST API is currently focused on generating OPeNDAP data access URLs, allowing users to easily download subsetted files from OPeNDAP servers based on metadata stored in the CMR and presented to end users by EDSC.
About the Docs
This API documentation provides prose in the central column, using the left collumn to highlight usage and code.
Note that, due to some of the long URLs and query examples, the lines in the examples are broken up -- this is done for the sake of visiability on the page. When you use these to make a query you must remove newline breaks.
Authorized Access
CMR OPeNDAP requires the use of tokens in order to provide access to potentially protected collections, services, variables, and/or granules.
A token needs to be included in each request, and this is done by sending a special header:
"Echo-Token: <YOUR_TOKEN>"
For example, if you have stored your token in a file:
"Echo-Token: `cat /path/to/tokens/sit`"
Both ECHO as well as URS/Earthdata Login tokens are supported.
Many of the examples in the documentation below show usage of the Echo token.
Versioned API
The CMR OPeNDAP REST API is versioned. By default, the most recent version of the API is accessed when a request is submitted without specificing the desired version.
To request a specific version of the REST API, you must send an additional header in your request to CMR OPeNDAP.
An
Accept
header is required to request a specific version of the API:
"Accept: application/vnd.cmr-opendap.v1+json"
The following is also valid:
"Accept: application/vnd.cmr-opendap.v1"
All HTTP responses from the REST API also provide information on the version used when processing the request. This can be useful for clients debugging calls to the service.
Examine the headers with a call to the service:
curl -i ...
(request/get ...)
The response headers will include the version used by the service:
Cmr-Media-Type: cmr-opendap.v2; format=json
{...
:cmr-media-type "cmr-opendap.v2; format=json"
...}
Responses
Success
CMR OPeNDAP responses have pareticular formats, inherited from CMR response data. A successful request will provide the results, the number of results and, the time taken to process the request.
Successful response body:
{
"hits": ...,
"took": ...,
"items": [...]
}
Errors
When CMR OPeNDAP returns errors, it does so in a consistent format. In
particular, the body of the HTTP response is a JSON string (or stream)
representing an object with one key, errors
, an associated value being
an array of the errors encountered.
CMR OPeNDAP error format
{
"errors": [...]
}
Warnings
In either a success or error state, CMR OPeNDAP may also return a warning
key containing one or more messages. This is reserved for future use and
will be the primary mechanism used to notify clients of coming changes in the
API that will impact users of the default version.
Warnings sent in a successful response body:
{
"hits": ...,
"took": ...,
"warnings": ...,
"items": [...]
}
Warnings sent in an error response body:
{
"warnings": ...,
"errors": [...]
}
OUS Resources
This is the part of the REST API responsible for creating OPeNDAP-compatible query URLs (intended to be sent to a deployed OPeNDAP service). The name "OUS" (OPeNDAP URL Service) was used in the prototype for this service, and that name has carried through here.
Collection Resources
The CMR OPeNDAP REST API supports two different means of creating a subsetted OPeNDAP URL for granules and/or variables in a collection: one returns a standard JSON document; the other, more effectial means returns a JSON document via HTTP streaming.
The resources are as follows:
GET /opendap/ous/collection/:concept-id
GET /opendap/ous/streaming-collection/:concept-id
Example API usage if your client supports streaming:
curl --silent \
-H "Echo-Token: `cat ~/.cmr/tokens/sit`" \
"%%OPENDAP_BASE_URL%%ous/streaming-collection/C1200187767-EDF_OPS" | \
jq .
Example API usage if your client doesn't support streaming:
curl --silent \
-H "Echo-Token: `cat ~/.cmr/tokens/sit`" \
"%%OPENDAP_BASE_URL%%ous/collection/C1200187767-EDF_OPS" | \
jq .
Both of which return the same result:
{
"hits": 2,
"took": 0.621,
"items": [
"https://acdisc.gesdisc.eosdis.nasa.gov/opendap/Aqua_AIRS_Level3/AIRX3STD.006..."
]
}
Both take the same parameters; the second one takes better, more efficient advantage of system resources (micro-threads and OS threads). In particular, the second one avoids making blocking calls in the request-processing thread; as such, we recommend that this resource be preferred. The only requirement is that your HTTP client supports streaming.
Interaction of Parameters
In the sections below, the various parameters one can pass to the ous resource are described. Each parameter is discussed in isolation, simply addressing it in its own context. However, common usage will involve more than on parameter acting at the same time. As such, here are some points to note:
- Currently CMR OPeNDAP supports only queries with one collection; as such,
the collection query to CMR Search explicitly limits the results to one
with the
page_size=1
parameter. - When multiple variable concept ids are passed, these are sent to CMR Search in a single query for efficiency (as opposed to sending one variable request at a time).
- Similarly, multiple granules are queried at once with a single query to CMR Search.
- In the granule query to CMR Search, and spatial and temporal parameters that were passed to CMR OPeNDAP will be used to limit the granule results from CMR Search to just those in which the user is interested.
CMR-Style Parameters
The example above will generate a URL for downloading all the granules and all the variables across the globe for the given collection. To limit these, there are various parameters supported:
bounding-box
exclude-granules
format
granules
temporal
variables
These may be used alone or in any combination. Details for usage are provided below in separate sections.
Note that both hypens and underscores are supported in parameters that have them; you may use either, per your preference.
bounding-box
This provides clients with the ability to select the spatial data to include in the granule data extracted by the OPeNDAP query to an area of interest.
If not provided, the entire spatial extent of the granule will be used.
The following are examples of accepted bounding-box
parameter usage,
note the acceptance of either dash or underscore in the parameter name:
bounding-box=-9.984375,56.109375,19.828125,67.640625
bounding_box=-9.984375,56.109375,19.828125,67.640625
Use of
bounding-box
in a query:
curl -H "Echo-Token: `cat ~/.cmr/tokens/sit`" \
"%%OPENDAP_BASE_URL%%ous/collection/C1200187767-EDF_OPS?
variables=V1200241812-EDF_OPS,V1200241817-EDF_OPS&
bounding-box=-9.984375,56.109375,19.828125,67.640625"
exclude-granules
This allows clients to perform the inverse of a granule search. If the
value of this parameter is set to "true"
, then all granules except
the ones passed will be returned.
If not provided, a regular granule search is performed.
The following are examples of accepted exclude-granules
parameter usage,
note the acceptance of either dash or underscore in the parameter name:
exclude-granules=true&granules=G1200187775-EDF_OPS
exclude_granules=true&granules=G1200187775-EDF_OPS
Note that the granules
parameter here may take any of the accepted forms
shown in the granules
section below.
Use of
exclude-granules
in a query:
curl -H "Echo-Token: `cat ~/.cmr/tokens/sit`" \
"%%OPENDAP_BASE_URL%%ous/collection/C1200187767-EDF_OPS?
exclude-granules=true&
granules=G1200187775-EDF_OPS"
format
This allows the client to ask OPeNDAP to provide files in the given format.
If not provided, the default of nc
(NetCDF) is used. Supported formats
depend upon the target OPeNDAP server.
The following is an example of accepted format
parameter usage:
format=nc
Use of
format
in a query:
curl -H "Echo-Token: `cat ~/.cmr/tokens/sit`" \
"%%OPENDAP_BASE_URL%%ous/collection/C1200187767-EDF_OPS?format=nc"
granules
This allows the client to select the granules to include (or exclude) in their OPeNDAP queries.
If not provided, all granules for the given collection will be used. If used
in conjunction with the exclude-granules
parameter, then all granules
except the ones passed will be used in the OPeNDAP query.
The following are examples of accepted granules
parameter usage:
granules=G1200187775-EDF_OPS
granules=G1200187775-EDF_OPS,G1200245955-EDF_OPS
granules=G1200187775-EDF_OPS&granules=G1200245955-EDF_OPS
granules[]=G1200187775-EDF_OPS&granules[]=G1200245955-EDF_OPS
Use of
granules
in a query:
curl -H "Echo-Token: `cat ~/.cmr/tokens/sit`" \
"%%OPENDAP_BASE_URL%%ous/collection/C1200187767-EDF_OPS?
granules=G1200187775-EDF_OPS,G1200245955-EDF_OPS"
temporal
This provides clients with the ability to select a temporal subset of data to include in the granule data extracted by the OPeNDAP query, only providing data for the time of interest.
If not provided, the entire temproal extent of the granule will be used.
The following are examples of accepted temporal
parameter usage:
temporal=2002-09-01T00:00:00Z,2016-07-03T00:00:00Z
temporal[]=2002-09-01T00:00:00Z,2016-07-03T00:00:00Z
temporal=2000-01-01T00:00:00Z,2002-10-01T00:00:00Z&temporal=2010-07-01T00:00:00Z,2016-07-03T00:00:00Z
temporal[]=2000-01-01T00:00:00Z,2002-10-01T00:00:00Z&temporal[]=2010-07-01T00:00:00Z,2016-07-03T00:00:00Z
Use of
temporal
in a query:
curl -H "Echo-Token: `cat ~/.cmr/tokens/sit`" \
"%%OPENDAP_BASE_URL%%ous/collection/C1200187767-EDF_OPS?
variables=V1200241812-EDF_OPS,V1200241817-EDF_OPS&
temporal=2002-09-01T00:00:00Z,2016-07-03T00:00:00Z"
variables
This proivdes clients with the ability to limit the granule data extracted by the OPeNDAP query to just the variables in which you are interested.
If not provided, all variables associated in the collection metadata will be used.
The following are examples of accepted variables
parameter usage:
variables=V1200241812-EDF_OPS
variables=V1200241812-EDF_OPS,V1200241817-EDF_OPS
variables=V1200241812-EDF_OPS&variables=V1200241817-EDF_OPS
variables[]=V1200241812-EDF_OPS&variables[]=V1200241817-EDF_OPS
Use of
variables
in a query:
curl -H "Echo-Token: `cat ~/.cmr/tokens/sit`" \
"%%OPENDAP_BASE_URL%%ous/collection/C1200187767-EDF_OPS?
variables=V1200241812-EDF_OPS,V1200241817-EDF_OPS"
WCS-Style Parameters
The original implementation of the OPeNDAP URL translation service was not a part of the CMR, and thus did not take into consideration the internal standards adopted by both the CMR and EDSC code bases. Instead, it was decided to follow the model of WCS. As such, the following parameters are also available, as an alternative to the "classic" CMR/EDSC parameters:
coverage
format
rangesubset
subset
timeposition
These are show in more detail in the sub-sections below.
Note that WCS-style and CMR/EDSC-style parameters may not be mixed in the same request; you must chose one or the other, not both.
coverage
This allows the client to select the granules to include (or exclude) in their OPeNDAP queries.
If not provided, all granules for the given collection will be used.
The following are examples of accepted coverage
parameter usage:
coverage=G1200187775-EDF_OPS
coverage=G1200187775-EDF_OPS,G1200245955-EDF_OPS
Use of
coverage
in a query:
curl -H "Echo-Token: `cat ~/.cmr/tokens/sit`" \
"%%OPENDAP_BASE_URL%%ous/collection/C1200187767-EDF_OPS?
coverage=G1200187775-EDF_OPS,G1200245955-EDF_OPS"
format
This allows the client to ask OPeNDAP to provide files in the given format.
If not provided, the default of nc
(NetCDF) is used. Supported formats
depend upon the target OPeNDAP server.
The following is an example of accepted format
parameter usage:
format=nc
Use of
format
in a query:
curl -H "Echo-Token: `cat ~/.cmr/tokens/sit`" \
"%%OPENDAP_BASE_URL%%ous/collection/C1200187767-EDF_OPS?format=nc"
rangesubset
This proivdes clients with the ability to limit the granule data extracted by the OPeNDAP query to just the variables in which you are interested.
If not provided, all variables associated in the collection metadata will be used.
The following are examples of accepted rangesubset
parameter usage:
rangesubset=V1200241812-EDF_OPS
rangesubset=V1200241812-EDF_OPS,V1200241817-EDF_OPS
Use of
rangesubset
in a query:
curl -H "Echo-Token: `cat ~/.cmr/tokens/sit`" \
"%%OPENDAP_BASE_URL%%ous/collection/C1200187767-EDF_OPS?
rangesubset=V1200241812-EDF_OPS,V1200241817-EDF_OPS"
subset
This provides clients with the ability to select the spatial data to include in the granule data extracted by the OPeNDAP query to an area of interest.
If not provided, the entire spatial extent of the granule will be used.
The following are examples of accepted subset
parameter usage:
subset=lat(56.109375,67.640625)
subset=lon(-9.984375,19.828125)
Note that both are needed in order to define a bounding box.
Use of
subset
in a query:
curl -H "Echo-Token: `cat ~/.cmr/tokens/sit`" \
"%%OPENDAP_BASE_URL%%ous/collection/C1200187767-EDF_OPS?
variables=V1200241812-EDF_OPS,V1200241817-EDF_OPS&
subset=lat(56.109375,67.640625)&subset=lon(-9.984375,19.828125)"
timeposition
This provides clients with the ability to select a temporal subset of data to include in the granule data extracted by the OPeNDAP query, only providing data for the time of interest.
If not provided, the entire temproal extent of the granule will be used.
The following is an example of accepted timeposition
parameter usage:
timeposition=2002-09-01T00:00:00Z,2016-07-03T00:00:00Z
timeposition=2000-01-01T00:00:00Z,2002-10-01T00:00:00Z&timeposition=2010-07-01T00:00:00Z,2016-07-03T00:00:00Z
Use of
timeposition
in a query:
curl -H "Echo-Token: `cat ~/.cmr/tokens/sit`" \
"%%OPENDAP_BASE_URL%%ous/collection/C1200187767-EDF_OPS?
variables=V1200241812-EDF_OPS,V1200241817-EDF_OPS&
timeposition=2002-09-01T00:00:00Z,2016-07-03T00:00:00Z"
Forthcoming
The following are coming soon:
POST /opendap/ous/collection/:concept-id
POST /opendap/ous/collections
Admin Resources
Cache
Administrative users may use a token to manage the authorization cache:
GET /opendap/cache/auth
DELETE /opendap/cache/auth
GET /opendap/cache/auth/:item-key
DELETE /opendap/cache/auth/:item-key
Likewise, administrators have the ability to manage the concept cache:
GET /opendap/cache/concept
DELETE /opendap/cache/concept
GET /opendap/cache/concept/:item-key
DELETE /opendap/cache/concept/:item-key
Health
Even though the health
resources are classified as "admin", they are
available for use by anyone.
GET /opendap/health
OPTIONS /opendap/health
Ping
Administrative users may use a token to access the following:
GET /opendap/ping
POST /opendap/ping
OPTIONS /opendap/ping
Testing Resources
The following resources are provided for use in various tests:
GET /testing/401
GET /testing/403
GET /testing/404
GET /testing/405
GET /testing/500
GET /testing/503
Errors Messages
Dependent Services
CMR OPeNDAP will not only report its own errors, but errors encountered when making calls to other services upon which it depends. Those errors are not listed below, but will be appended to the array of errors in the response body.
CMR OPeNDAP Errors
Authorization
| HTTP Status | Error Message |
|---|---|
| 403 | You do not have permissions to access that resource. |
| 403 | An ECHO token is required to access this resource. |
URL Generation
Client-Side
| HTTP Status | Error Message |
|---|---|
| 400 | The requst includes a dataset whose processing level is not supported. |
| 400 | Problematic processing level ___ for collection ___. |
| 400 | The service pattern computed was empty. Is there a service associated with the given collection? Does the UMM-S record in question have values for the pattern fields? |
| 400 | One or more of the parameters provided were invalid. |
| 400 | The values provided for latitude are not within the valid range of -90 degrees through 90 degress. |
| 400 | The values provided for longitude are not within the valid range of -180 degrees through 180 degress. |
Server-Side
| HTTP Status | Error Message |
|---|---|
| 500 | There was a problem extracting a service data file from the granule. |
| 500 | There was a problem creating URLs from granule file data: couldn't match default service pattern %s to service ___. |
| 500 | Problematic granules: [...]. |
| 500 | There was a problem extracting a data URL from the granule's service data file. |
| 500 | There was a problem extracting granule metadata. |
| 500 | There was a problem extracting service metadata. |
| 500 | There was a problem extracting variable metadata. |
General
| HTTP Status | Error Message |
|---|---|
| 400-599 | HTTP Error status code: ___. |
| 400 | This capability is not currently implemented. |
| 400 | This capability is not currently supported. |


assigned
by Max Kadel at 2022-07-07 13:02:58.closed
by Kevin Reiss at 2022-07-07 16:53:27.deployed
by None at 2022-07-07 16:33:44.ready_for_review
by Max Kadel at 2022-07-07 16:37:36.referenced
by Kevin Reiss at 2022-07-07 16:53:26.merged
by Kevin Reiss at 2022-07-07 16:53:26.closed
by Kevin Reiss at 2022-07-07 16:53:27.head_ref_deleted
by Kevin Reiss at 2022-07-07 16:53:28.closed
by Jane Sandberg at 2022-07-06 22:52:09.head_ref_deleted
by Jane Sandberg at 2022-07-06 22:52:10.The end goal would for an administrative assistant to be able to see all the requests that have been created for the departments that they are attached to.
rebased and fixed a small merge conflict
review_requested
by Jane Sandberg at 2022-07-07 15:17:33.head_ref_force_pushed
by Jane Sandberg at 2022-07-07 15:21:23.deployed
by None at 2022-07-07 15:22:49.@sandbergja and I took a drive through these features and discovered the current state of affairs. Option 1 above doesn't happen. Option 2 does happen. Any admin assistants attached to a department do get an email notification when the terminal approver in their department (the dept. head) approves a request.
mentioned
by Jane Sandberg at 2022-07-07 15:52:27.subscribed
by Jane Sandberg at 2022-07-07 15:52:27.deployed
by None at 2022-07-07 17:04:14.referenced
by Jane Sandberg at 2022-07-07 17:06:19.merged
by Jane Sandberg at 2022-07-07 17:06:20.closed
by Jane Sandberg at 2022-07-07 17:06:20.head_ref_deleted
by Jane Sandberg at 2022-07-07 17:06:20.assigned
by Jane Sandberg at 2022-07-07 17:03:20.closed
by Kevin Reiss at 2022-07-07 21:01:13.deployed
by None at 2022-07-07 17:35:43.referenced
by Kevin Reiss at 2022-07-07 21:01:13.merged
by Kevin Reiss at 2022-07-07 21:01:13.closed
by Kevin Reiss at 2022-07-07 21:01:13.head_ref_deleted
by Kevin Reiss at 2022-07-07 21:01:14.closed
by None at 2022-07-07 13:12:44.closed
by None at 2022-07-07 13:12:44.collections to search: AC342 AC365 AC183 AC109 AC136 AC271 AC470 AC264 AC117 AC193 AC379 AC187 AC195 AC427
Strategy--we may be able to leverage the new exporter plugin for this and handle it locally with an XQuery. The advantage would be that SC folks then have some autonomy over tweaking and running the query locally, especially since it's such a small data set.
preliminary report sent
labeled
by None at 2022-07-07 13:48:39.Resolved by https://github.com/pulibrary/princeton_ansible/pull/3126/files
closed
by Christina Chortaria at 2022-07-07 12:08:05.assigned
by Max Kadel at 2022-07-07 17:27:40.head_ref_force_pushed
by Christina Chortaria at 2022-07-06 22:00:11.head_ref_force_pushed
by Christina Chortaria at 2022-07-07 22:09:36.head_ref_force_pushed
by Christina Chortaria at 2022-07-07 22:16:15.assigned
by Jane Sandberg at 2022-07-07 20:13:19.review_requested
by Jane Sandberg at 2022-07-07 21:44:00.renamed
by Jane Sandberg at 2022-07-07 22:00:22.labeled
by James R. Griffin III at 2022-07-07 13:55:41.labeled
by James R. Griffin III at 2022-07-07 13:55:41.assigned
by James R. Griffin III at 2022-07-07 13:55:41.closed
by James R. Griffin III at 2022-07-07 15:39:28.The user account credentials provided by Digital Science should now be shared on LastPass:
- Digital-Science-Elements\DEV_user_credentials
- Digital-Science-Elements\PROD_user_credentials
I am currently able to successfully access both the production (https://princeton.elements.symplectic.org/) and dev
environment (https://dev.princeton.elements.symplectic.org/) using these credentials
closed
by James R. Griffin III at 2022-07-07 18:34:52.Due to time-sensitive tasks required for the archiving of Voyager, I have no updates for this issue.
labeled
by James R. Griffin III at 2022-07-07 18:35:48.assigned
by James R. Griffin III at 2022-07-07 19:38:38.labeled
by James R. Griffin III at 2022-07-07 19:38:44.labeled
by James R. Griffin III at 2022-07-07 19:39:29.Per Lynn, the three theses indicated in the last column of this screen shot did not import with the correct restrictions. I am investigating.
reopened
by Bess Sadler at 2022-07-07 13:18:22.assigned
by Trey Pendragon at 2022-07-06 22:07:03.closed
by Trey Pendragon at 2022-07-06 23:32:59.closed
by Trey Pendragon at 2022-07-07 19:19:55.closed
by Trey Pendragon at 2022-07-07 19:20:00.assigned
by Shaun Ellis at 2022-07-07 19:51:12.head_ref_force_pushed
by Trey Pendragon at 2022-07-07 21:19:02.closed
by Kevin Reiss at 2022-07-07 16:27:35.referenced
by Kevin Reiss at 2022-07-07 16:27:35.merged
by Kevin Reiss at 2022-07-07 16:27:35.closed
by Kevin Reiss at 2022-07-07 16:27:35.head_ref_deleted
by Kevin Reiss at 2022-07-07 16:27:36.referenced
by Bess Sadler at 2022-07-07 13:38:42.merged
by Bess Sadler at 2022-07-07 13:38:42.closed
by Bess Sadler at 2022-07-07 13:38:43.head_ref_deleted
by Bess Sadler at 2022-07-07 13:38:43.mentioned
by Hector Correa at 2022-07-07 13:22:24.subscribed
by Hector Correa at 2022-07-07 13:22:24.unsubscribed
by Hector Correa at 2022-07-07 14:31:11.Only curators can approve datasets
The approval process includes: * Mark the DOI as final * Publish to DataCite the metadata for the dataset * Move the files from the pre-curated S3 bucket to the curated S3 bucket.
The dataset becomes read-only once it has been approved. * You cannot delete a dataset once it has been approved.
We should also remove the "withdraw" button until we figure out the process to deal with changes to datasets once approved.
closed
by Hector Correa at 2022-07-07 14:52:43.reopened
by Hector Correa at 2022-07-07 14:52:47.@jrgriffiniii I think this broke with PR https://github.com/pulibrary/pdc_describe/pull/178 -- When Hannah reported the issue I noticed that the JavaScript console was reporting that the isOrcid()
function was not defined.
assigned
by James R. Griffin III at 2022-07-07 14:12:20.mentioned
by James R. Griffin III at 2022-07-07 15:18:40.subscribed
by James R. Griffin III at 2022-07-07 15:18:40.deployed
by None at 2022-07-07 15:31:04.ready_for_review
by Hector Correa at 2022-07-07 15:31:42.renamed
by Hector Correa at 2022-07-07 15:32:11.deployed
by None at 2022-07-07 17:12:20.deployed
by None at 2022-07-07 17:28:48.deployed
by None at 2022-07-07 17:44:39.review_requested
by Hector Correa at 2022-07-07 19:05:28.Schema validation from another project: https://github.com/pulibrary/lib_jobs/blob/8951eb350389c8cbbf17ff67dc749cdf62d4279b/spec/models/alma_people/alma_person_feed_spec.rb#L92-L99
I found a "data validator" for Datacite, which we can't directly use because it doesn't support Datacite 4.4. However, it's made from code that Kate confirmed could potentially be used to create our own validator for Datacite 4.4.
Please see these resources:
My Questions: - Would this provide the needed validation? - Can it be done? - Would it be too difficult or time-intensive to make a custom validator?
Thanks, hope this helps!
assigned
by None at 2022-07-07 14:56:35.head_ref_force_pushed
by None at 2022-07-07 17:42:25.deployed
by None at 2022-07-07 18:41:55.deployed
by None at 2022-07-07 20:12:55.deployed
by None at 2022-07-07 20:25:19.head_ref_force_pushed
by None at 2022-07-07 20:35:38.head_ref_force_pushed
by None at 2022-07-07 20:37:41.referenced
by None at 2022-07-07 11:45:38.merged
by None at 2022-07-07 11:45:38.closed
by None at 2022-07-07 11:45:38.head_ref_deleted
by None at 2022-07-07 11:45:39.closed
by None at 2022-07-07 12:07:01.referenced
by None at 2022-07-07 12:07:00.merged
by None at 2022-07-07 12:07:00.closed
by None at 2022-07-07 12:07:01.head_ref_deleted
by None at 2022-07-07 12:07:01.referenced
by Alicia Cozine at 2022-07-07 14:02:34.merged
by Alicia Cozine at 2022-07-07 14:02:34.closed
by Alicia Cozine at 2022-07-07 14:02:34.head_ref_deleted
by Alicia Cozine at 2022-07-07 14:02:35.head_ref_force_pushed
by None at 2022-07-07 20:03:43.renamed
by None at 2022-07-07 20:03:59.referenced
by Max Kadel at 2022-07-07 16:23:52.merged
by Max Kadel at 2022-07-07 16:23:53.closed
by Max Kadel at 2022-07-07 16:23:53.head_ref_deleted
by Max Kadel at 2022-07-07 16:23:54.referenced
by Eliot Jordan at 2022-07-07 17:35:23.merged
by Eliot Jordan at 2022-07-07 17:35:23.closed
by Eliot Jordan at 2022-07-07 17:35:24.head_ref_deleted
by Eliot Jordan at 2022-07-07 17:35:24.referenced
by Eliot Jordan at 2022-07-07 17:41:09.merged
by Eliot Jordan at 2022-07-07 17:41:09.closed
by Eliot Jordan at 2022-07-07 17:41:09.head_ref_deleted
by Eliot Jordan at 2022-07-07 17:41:09.Reindex is running now. Closing.
assigned
by Trey Pendragon at 2022-07-07 17:15:24.referenced
by Trey Pendragon at 2022-07-07 17:29:52.referenced
by Trey Pendragon at 2022-07-07 17:32:13.closed
by Trey Pendragon at 2022-07-07 17:47:44.labeled
by Trey Pendragon at 2022-07-07 18:33:14.labeled
by None at 2022-07-07 18:36:18.Product owners would like to keep the ASpace URI on the component show page (at the bottom), but leave it off the call slips.
assigned
by Trey Pendragon at 2022-07-07 19:08:36.referenced
by Trey Pendragon at 2022-07-07 19:15:08.closed
by Eliot Jordan at 2022-07-07 19:35:23.referenced
by Eliot Jordan at 2022-07-07 19:35:22.merged
by Eliot Jordan at 2022-07-07 19:35:22.closed
by Eliot Jordan at 2022-07-07 19:35:23.head_ref_deleted
by Eliot Jordan at 2022-07-07 19:35:24.labeled
by Eliot Jordan at 2022-07-07 19:48:59.Possibilities so far - * https://www.scrumalliance.org/get-certified/product-owner-track/certified-scrum-product-owner * https://jeffgothelf.com/self-paced-courses/ * https://www.coursera.org/learn/introduction-to-certified-scrum-master * Pluralsight * https://www.pluralsight.com/courses/becoming-great-product-owner * https://www.pluralsight.com/courses/product-owner-fundamentals-foundations * https://www.pluralsight.com/courses/understanding-your-product * https://www.pluralsight.com/courses/understanding-lean-value-driven-delivery
review_requested
by Kate Lynch at 2022-07-07 18:26:07.referenced
by Kate Lynch at 2022-07-07 18:26:19.merged
by Kate Lynch at 2022-07-07 18:26:19.closed
by Kate Lynch at 2022-07-07 18:26:20.head_ref_deleted
by Kate Lynch at 2022-07-07 18:26:20.assigned
by Kate Lynch at 2022-07-07 18:26:49.closed
by Hector Correa at 2022-07-07 19:00:02.referenced
by Hector Correa at 2022-07-07 19:00:02.merged
by Hector Correa at 2022-07-07 19:00:02.closed
by Hector Correa at 2022-07-07 19:00:02.head_ref_deleted
by Hector Correa at 2022-07-07 19:00:03.closed
by Kevin Reiss at 2022-07-06 22:08:37.referenced
by Kevin Reiss at 2022-07-06 22:08:36.merged
by Kevin Reiss at 2022-07-06 22:08:37.closed
by Kevin Reiss at 2022-07-06 22:08:37.head_ref_deleted
by Kevin Reiss at 2022-07-06 22:08:38.referenced
by Kevin Reiss at 2022-07-06 22:09:55.merged
by Kevin Reiss at 2022-07-06 22:09:55.closed
by Kevin Reiss at 2022-07-06 22:09:55.head_ref_deleted
by Kevin Reiss at 2022-07-06 22:09:56.assigned
by Max Kadel at 2022-07-07 12:32:14.closed
by Kevin Reiss at 2022-07-07 17:17:39.referenced
by Kevin Reiss at 2022-07-07 17:17:39.merged
by Kevin Reiss at 2022-07-07 17:17:39.closed
by Kevin Reiss at 2022-07-07 17:17:40.head_ref_deleted
by Kevin Reiss at 2022-07-07 17:17:40.labeled
by None at 2022-07-07 17:18:22.labeled
by None at 2022-07-07 17:18:22.closed
by Christina Chortaria at 2022-07-07 17:49:22.head_ref_force_pushed
by Jane Sandberg at 2022-07-07 17:31:06.head_ref_force_pushed
by Jane Sandberg at 2022-07-07 17:31:38.review_requested
by Jane Sandberg at 2022-07-07 17:43:17.referenced
by Christina Chortaria at 2022-07-07 17:49:22.merged
by Christina Chortaria at 2022-07-07 17:49:22.closed
by Christina Chortaria at 2022-07-07 17:49:22.head_ref_deleted
by Christina Chortaria at 2022-07-07 17:49:23.renamed
by Jane Sandberg at 2022-07-07 16:24:21.closed
by Kevin Reiss at 2022-07-07 19:29:32.referenced
by Kevin Reiss at 2022-07-07 19:29:32.merged
by Kevin Reiss at 2022-07-07 19:29:32.closed
by Kevin Reiss at 2022-07-07 19:29:32.head_ref_deleted
by Kevin Reiss at 2022-07-07 19:29:33.Resolved: OAR is back up in 1511edb
.
closed
by Francis Kayiwa at 2022-07-07 19:40:31.


We are using cookies to provide statistics that help us to give your the best experience of our site.
You can find out more or switch them off if you prefer.
However, by continuing to use the site without changing settings, you are agreeing to our use of cookies.
Find out more


The Apostles Creed
The Apostles' Creed
I believe in God, The Father Almighty, Creator of heaven and earth,
And in Jesus Christ, His only Son, our Lord, Who was conceived by the Holy Spirit, Born of the Virgin Mary, Suffered under Pontius Pilate, Was crucified, died and was buried;
He descended into hell; On the third day He rose again from the dead;
He ascended into heaven, And is seated at the right hand Of God the Father Almighty;
From there He will come To judge the living and the dead.
I believe in the Holy Spirit, The holy catholic Church, The communion of saints, The forgiveness of sins, The resurrection of the body, And life everlasting.
Amen.
And in Jesus Christ, His only Son, our Lord, Who was conceived by the Holy Spirit, Born of the Virgin Mary, Suffered under Pontius Pilate, Was crucified, died and was buried;
He descended into hell; On the third day He rose again from the dead;
He ascended into heaven, And is seated at the right hand Of God the Father Almighty;
From there He will come To judge the living and the dead.
I believe in the Holy Spirit, The holy catholic Church, The communion of saints, The forgiveness of sins, The resurrection of the body, And life everlasting.
Amen.
Consecration to the Holy Family
Consecration to the Holy Family
O Jesus, our most loving Savior who deigned to come in to the world from heaven not only to enlighten it
by teaching and by Your example, and to save it by death, but also to spend the greater part of life in
humble obedience to Mary and Joseph in the obscurity of Nazareth, thus sanctifying the home which was to
be the
model of all Christian homes: graciously receive this family which consecrates itself to you this day.
Protect us and maintain in us all through life Your holy fear and love, and true harmony and charity among
ourselves, so that we imitate Your Holy Family, be one in heart and soul on earth and obtain eternal
happiness and
glory with You in heaven.
O Mary, loving Mother of Jesus and our Mother, by your merciful intercession deign to make this humble dedication acceptable to Jesus Christ so that we may obtain His grace to be a truly Christian family.
St. Joseph, guardian and supporter of Jesus and Mary, help us with your powerful prayers in all our corporal and spiritual needs, and especially at the hour of our death, so that we may be one day all united in heaven with you to praise and love Jesus and Mary forever and ever.
O Mary, loving Mother of Jesus and our Mother, by your merciful intercession deign to make this humble dedication acceptable to Jesus Christ so that we may obtain His grace to be a truly Christian family.
St. Joseph, guardian and supporter of Jesus and Mary, help us with your powerful prayers in all our corporal and spiritual needs, and especially at the hour of our death, so that we may be one day all united in heaven with you to praise and love Jesus and Mary forever and ever.
Consecration To The Most Sacred Heart of Jesus
Consecration To The Most Sacred Heart of Jesus
Merciful Jesus, I consecrate myself today and always to Your most Sacred Heart.
Most Sacred Heart of Jesus, I implore, that I may ever love You more and more.
Most Sacred Heart of Jesus, I Trust in You!
Most Sacred Heart of Jesus, have mercy on us!
Most Sacred Heart of Jesus, I believe in Your love for me.
Jesus, meek and humble of heart, make my heart like Your Heart.
Most Sacred Heart of Jesus, I implore, that I may ever love You more and more.
Most Sacred Heart of Jesus, I Trust in You!
Most Sacred Heart of Jesus, have mercy on us!
Most Sacred Heart of Jesus, I believe in Your love for me.
Jesus, meek and humble of heart, make my heart like Your Heart.
Consecration Prayer to St. Raphael
Consecration Prayer to St. Raphael
Holy Archangel Raphael, standing so close to the throne of God and offering Him our prayers, I venerate
you as God’s special Friend and Messenger.
I choose you as my Patron and wish to love and obey you as young Tobias did.
I consecrate to you my body and soul, all my work, and my whole life.
I want you to be my Guide and Counselor in all the dangerous and difficult problems and decisions of my life.
Remember, dearest Saint Raphael, that the grace of God preserved you with the good angels in heaven when the proud ones were cast into hell.
I entreat you, therefore, to help me in my struggle against the world, the flesh, and the devil.
Defend me from all dangers and every occasion of sin. Direct me always in the way of peace, safety, and salvation.
Offer my prayers to God as you offered those of Tobias, so that through your intercession I may obtain the graces necessary for the salvation of my soul.
Remember me and always entreat for me before the Face of the Son of God. Help me to love and serve my God faithfully, to die in His grace, and finally to merit to join you in seeing and praising God forever in heaven.
Amen.
I choose you as my Patron and wish to love and obey you as young Tobias did.
I consecrate to you my body and soul, all my work, and my whole life.
I want you to be my Guide and Counselor in all the dangerous and difficult problems and decisions of my life.
Remember, dearest Saint Raphael, that the grace of God preserved you with the good angels in heaven when the proud ones were cast into hell.
I entreat you, therefore, to help me in my struggle against the world, the flesh, and the devil.
Defend me from all dangers and every occasion of sin. Direct me always in the way of peace, safety, and salvation.
Offer my prayers to God as you offered those of Tobias, so that through your intercession I may obtain the graces necessary for the salvation of my soul.
Remember me and always entreat for me before the Face of the Son of God. Help me to love and serve my God faithfully, to die in His grace, and finally to merit to join you in seeing and praising God forever in heaven.
Amen.

To you do we cry, poor banished children of Eve; to you do we send up our sighs, mourning and weeping in this valley of tears.
Turn, then, most gracious advocate, your eyes of mercy toward us; and after this, our exile, show unto us the blessed fruit of your womb, Jesus.

To you do we cry, poor banished children of Eve; to you do we send up our sighs, mourning and weeping in this valley of tears.
Turn, then, most gracious advocate, your eyes of mercy toward us; and after this, our exile, show unto us the blessed fruit of your womb, Jesus.

The Nicene Creed
The Nicene Creed
We believe in one God,
the Father, the Almighty,
Maker of all that is, seen and unseen.
We believe in one Lord, Jesus Christ, the only Son of God, eternally begotten of the Father, God from God, Light from Light, true God from true God, begotten, not made, consubstantial of one Being with the Father.
Through Him all things were made. For us men and for our salvation He came down from heaven, and by the Holy Spirit was incarnate of the Virgin Mary, and became man.
For our sake He was crucified under Pontius Pilate; he suffered death and was buried.
On the third day He rose again in accordance with the Scriptures; He ascended into heaven and is seated at the right hand of the Father.
He will come again in glory to judge the living and the dead, and His kingdom will have no end.
We believe in the Holy Spirit, the Lord, the giver of life, Who proceeds from the Father and the Son. With the Father and the Son He is worshipped and glorified. He has spoken through the Prophets.
We believe in one holy catholic and apostolic Church. We acknowledge one baptism for the forgiveness of sins. We look for the resurrection of the dead, and the life of the world to come.
Amen.
We believe in one Lord, Jesus Christ, the only Son of God, eternally begotten of the Father, God from God, Light from Light, true God from true God, begotten, not made, consubstantial of one Being with the Father.
Through Him all things were made. For us men and for our salvation He came down from heaven, and by the Holy Spirit was incarnate of the Virgin Mary, and became man.
For our sake He was crucified under Pontius Pilate; he suffered death and was buried.
On the third day He rose again in accordance with the Scriptures; He ascended into heaven and is seated at the right hand of the Father.
He will come again in glory to judge the living and the dead, and His kingdom will have no end.
We believe in the Holy Spirit, the Lord, the giver of life, Who proceeds from the Father and the Son. With the Father and the Son He is worshipped and glorified. He has spoken through the Prophets.
We believe in one holy catholic and apostolic Church. We acknowledge one baptism for the forgiveness of sins. We look for the resurrection of the dead, and the life of the world to come.
Amen.
O Balaanon Uyamot
O Balaanon Uyamot
O balaanong uyamot nga kasingkasing ni Hesus moabot kanamo ang imong gingharian,
ikaw magahari, ilhon ug higugmaon sa tanang nasod, dili lamang kadtong nagmahinungod kanimo kundili hangtud usab kadtong nagmausikong naglatagaw nagpahilayo kanimo,
pinaagi sa putling kasingkasing ni Maria, Reyna sa kalinaw ipahimutang ang imong gingharian dinhi sa among nasod,
mosulod ka sa kinataliwad-an sa among banay, himo-a nga maimo sila pinaagi sa maligdong paghalad, aron sa di madugay molanog usa lamang ka tingog sa tibuok kalibutan
pagdayegon ang imong ngalan atong Hari kaniya ang dungog ug himaya sa tanang katuigan hinaut pa unta.
ikaw magahari, ilhon ug higugmaon sa tanang nasod, dili lamang kadtong nagmahinungod kanimo kundili hangtud usab kadtong nagmausikong naglatagaw nagpahilayo kanimo,
pinaagi sa putling kasingkasing ni Maria, Reyna sa kalinaw ipahimutang ang imong gingharian dinhi sa among nasod,
mosulod ka sa kinataliwad-an sa among banay, himo-a nga maimo sila pinaagi sa maligdong paghalad, aron sa di madugay molanog usa lamang ka tingog sa tibuok kalibutan
pagdayegon ang imong ngalan atong Hari kaniya ang dungog ug himaya sa tanang katuigan hinaut pa unta.

Enlighten me, guide me, strengthen me, console me.
Tell me what I should do; give me Your orders.
I promise to submit myself to all that You desire of me
and to accept all that You permit to happen to me.
Let me only know Your Will.
Enlighten me, guide me, strengthen me, console me.
Tell me what I should do; give me Your orders.
I promise to submit myself to all that You desire of me
and to accept all that You permit to happen to me.
Let me only know Your Will.
Prayer to Our Lady of The Miraculous Medal
Prayer to Our Lady of The Miraculous Medal
O Virgin Mother of God, Mary Immaculate, we dedicate and consecrate ourselves to you under your title of
Our Lady of the Miraculous Medal.
May this Medal be for each one of us a sure sign of your motherly affection for us and a constant reminder of our duties toward you.
While wearing it, may we be blessed by your loving protection and preserved in the grace of your Son.
Most Powerful Virgin, Mother of Our Savior, keep us close to you every moment of our lives.
Obtain for us, your children, the grace of a happy death; so that in union with you, we may enjoy the bliss of Heaven forever.
Amen
May this Medal be for each one of us a sure sign of your motherly affection for us and a constant reminder of our duties toward you.
While wearing it, may we be blessed by your loving protection and preserved in the grace of your Son.
Most Powerful Virgin, Mother of Our Savior, keep us close to you every moment of our lives.
Obtain for us, your children, the grace of a happy death; so that in union with you, we may enjoy the bliss of Heaven forever.
Amen
Prayer to Our Mother of Perpetual Help
Prayer to Our Mother of Perpetual Help
Mother of Perpetual Help, you have been blessed and favored by God. you became not only the Mother of the
Redeemer, but Mother of the redeemed as well.  Watch over us
and take care of us.  Be a mother
ready at every moment to help us. For God who is mighty has done great things for you, and God's mercy is
from age to age on those who love God. Intercede for us, dear Mother, in obtaining pardon for our sins,
love for Jesus, final perseverance, and the grace always to call upon you, Mother of Perpetual Help.
Prayer for Priests
Prayer for Priests
Gracious and loving God, we thank you for the gift of our priests.
Through them, we experience your presence in the sacraments.
Help our priests to be strong in their vocation.
Set their souls on fire with love for your people.
Grant them the wisdom, understanding, and strength they need to follow in the footsteps of Jesus.
Inspire them with the vision of your Kingdom.
Give them the words they need to spread the Gospel.
Allow them to experience joy in their ministry.
Help them to become instruments of your divine grace.
We ask this through Jesus Christ, who lives and reigns as our Eternal Priest.
Amen.
Through them, we experience your presence in the sacraments.
Help our priests to be strong in their vocation.
Set their souls on fire with love for your people.
Grant them the wisdom, understanding, and strength they need to follow in the footsteps of Jesus.
Inspire them with the vision of your Kingdom.
Give them the words they need to spread the Gospel.
Allow them to experience joy in their ministry.
Help them to become instruments of your divine grace.
We ask this through Jesus Christ, who lives and reigns as our Eternal Priest.
Amen.
The Prayer of St Francis
The Prayer of St Francis
Lord, make me an instrument of your peace,
Where there is hatred, let me sow love;
where there is injury, pardon;
where there is doubt, faith;
where there is despair, hope;
where there is darkness, light;
where there is sadness, joy;
O Divine Master, grant that I may not so much seek to be consoled as to console;
to be understood as to understand;
to be loved as to love.
For it is in giving that we receive;
it is in pardoning that we are pardoned;
and it is in dying that we are born to eternal life.
Where there is hatred, let me sow love;
where there is injury, pardon;
where there is doubt, faith;
where there is despair, hope;
where there is darkness, light;
where there is sadness, joy;
O Divine Master, grant that I may not so much seek to be consoled as to console;
to be understood as to understand;
to be loved as to love.
For it is in giving that we receive;
it is in pardoning that we are pardoned;
and it is in dying that we are born to eternal life.
The Prayer To St Joseph
The Prayer To St Joseph
Oh, St. Joseph, whose protection is so great, so strong, so prompt before the throne of God, I place in
you all my interests and desires.

Oh St. Joseph, I never weary contemplating you and Jesus asleep in your arms. I dare not approach while he reposes near your heart. Press Him in my name and kiss his fine head for me and ask him to return the kiss when I draw my dying breath. St. Joseph, patron of departing souls, pray for us.

Oh St. Joseph, I never weary contemplating you and Jesus asleep in your arms. I dare not approach while he reposes near your heart. Press Him in my name and kiss his fine head for me and ask him to return the kiss when I draw my dying breath. St. Joseph, patron of departing souls, pray for us.
Amen
The Prayer To St Jude
The Prayer To St Jude
May The Most Sacred Heart of Jesus be loved and adored in all tabernacles until the end of time.
Amen.
May The Most Sacred Heart of Jesus be praised and glorified now and forever.
Amen.
St. Jude pray for us and hear our prayers.
Blessed be The Sacred Heart of Jesus.
Blessed be The Immaculate Heart of Mary.
Blessed be St. Jude Thaddeus in all the world and in all eternity.
Our Father, who art in Heaven, hallowed be thy name.
Thy kingdom come.
Thy will be done on earth as it is in Heaven.
Give us this day our daily bread
and forgive us our trespasses as we forgive those who trespass against us.
Lead us not into temptation but deliver us from evil.
Amen.
Hail Mary, full of Grace,
The Lord is with thee.
Blessed art thou amongst women
and Blessed is the fruit of thy womb Jesus.
Holy Mary, Mother of God,
pray for us sinners
now and at the hour of our death.
Amen.
Oh Glorious Apostle, St. Jude Thaddeus,
true relative of Jesus and Mary,
I salute you through The Most Sacred Heart of Jesus.
Through This Heart I praise and thank God
for all The Graces he has bestowed upon you.

Oh, despise not my poor prayer.
Let not my trust be confounded.
To you, God has granted the ability
to aid mankind in the most desperate cases.
Oh come to my aid that I may praise the mercies of God.
All my life I will be grateful to you
and will be your faithful client
until I can thank you in Heaven.
Amen.
St. Jude please Bless all those who pray.
St. Jude please hear our prayers.
St. Jude please grant our petitions
Amen.
Amen.
May The Most Sacred Heart of Jesus be praised and glorified now and forever.
Amen.
St. Jude pray for us and hear our prayers.
Blessed be The Sacred Heart of Jesus.
Blessed be The Immaculate Heart of Mary.
Blessed be St. Jude Thaddeus in all the world and in all eternity.
Our Father, who art in Heaven, hallowed be thy name.
Thy kingdom come.
Thy will be done on earth as it is in Heaven.
Give us this day our daily bread
and forgive us our trespasses as we forgive those who trespass against us.
Lead us not into temptation but deliver us from evil.
Amen.
Hail Mary, full of Grace,
The Lord is with thee.
Blessed art thou amongst women
and Blessed is the fruit of thy womb Jesus.
Holy Mary, Mother of God,
pray for us sinners
now and at the hour of our death.
Amen.
Oh Glorious Apostle, St. Jude Thaddeus,
true relative of Jesus and Mary,
I salute you through The Most Sacred Heart of Jesus.
Through This Heart I praise and thank God
for all The Graces he has bestowed upon you.

Oh, despise not my poor prayer.
Let not my trust be confounded.
To you, God has granted the ability
to aid mankind in the most desperate cases.
Oh come to my aid that I may praise the mercies of God.
All my life I will be grateful to you
and will be your faithful client
until I can thank you in Heaven.
Amen.
St. Jude please Bless all those who pray.
St. Jude please hear our prayers.
St. Jude please grant our petitions
Amen.
Prayer to Saint Therese of the Child Jesus
Prayer to Saint Therese of the Child Jesus
O Little Thérèse, I recall your promise, “To do good upon earth,” and shower down your, “Roses” on those
who invoke you.
Please pick for me a rose from the heavenly gardens and send it to me as a message of love.
O Little Flower of Jesus, ask God today to grant me the favors I now place, with confidence, in your hands:
(Share your request…)
St. Thérèse, pray that I may live my life in union with God’s plan for me, so one day I will see the Face of God whom you loved so deeply.
St. Thérèse, help me to always imitate your “Little Way.” May my life bring peace and love to the world through my daily devotion to God our Savior.
Amen
Say: Our Father… Hail Mary… (x3) Glory be
St Thérèse, Pray for Us …
Please pick for me a rose from the heavenly gardens and send it to me as a message of love.
O Little Flower of Jesus, ask God today to grant me the favors I now place, with confidence, in your hands:
(Share your request…)
St. Thérèse, pray that I may live my life in union with God’s plan for me, so one day I will see the Face of God whom you loved so deeply.
St. Thérèse, help me to always imitate your “Little Way.” May my life bring peace and love to the world through my daily devotion to God our Savior.
Amen
Say: Our Father… Hail Mary… (x3) Glory be
St Thérèse, Pray for Us …
Psalm 23 - The Lord is my Shepherd
Psalm 23 - The Lord is my Shepherd
The LORD is my shepherd; I shall not want.
He maketh me to lie down in green pastures: he leadeth me beside the still waters.
He restoreth my soul: he leadeth me in the paths of righteousness for his name's sake.
Yea, though I walk through the valley of the shadow of death, I will fear no evil: for thou art with me; thy rod and thy staff they comfort me.

Surely goodness and mercy shall follow me all the days of my life: and I will dwell in the house of the LORD for ever.
Amen.
He maketh me to lie down in green pastures: he leadeth me beside the still waters.
He restoreth my soul: he leadeth me in the paths of righteousness for his name's sake.
Yea, though I walk through the valley of the shadow of death, I will fear no evil: for thou art with me; thy rod and thy staff they comfort me.

Surely goodness and mercy shall follow me all the days of my life: and I will dwell in the house of the LORD for ever.
Amen.
Three O' Clock Prayer to the Divine Mercy
Three O' Clock Prayer to the Divine Mercy
You died, Jesus, but the source of life flowed out for souls and the ocean of mercy opened up for the
whole world.
O Fountain of Life, immeasurable Divine Mercy, cover the whole world and empty Yourself out upon us.
O Blood and Water which flowed out from the heart of Jesus as a fountain of mercy for us, I trust in You.
Holy God, Holy Mighty One, Holy Immortal One have mercy on us and the whole world.
Holy God, Holy Mighty One, Holy Immortal One have mercy on us and the whole world.
Holy God, Holy Mighty One, Holy Immortal One have mercy on us and the whole world.
Amen.
Jesus, King of Mercy, we trust in you.
O Fountain of Life, immeasurable Divine Mercy, cover the whole world and empty Yourself out upon us.
O Blood and Water which flowed out from the heart of Jesus as a fountain of mercy for us, I trust in You.
Holy God, Holy Mighty One, Holy Immortal One have mercy on us and the whole world.
Holy God, Holy Mighty One, Holy Immortal One have mercy on us and the whole world.
Holy God, Holy Mighty One, Holy Immortal One have mercy on us and the whole world.
Amen.
Jesus, King of Mercy, we trust in you.
Unfailing Prayer to Saint Anthony
Unfailing Prayer to Saint Anthony
Blessed be God in His Angels and in His Saints!
O Holy St. Anthony, gentlest of Saints, your love for God and Charity for His creatures, made you worthy, when on earth, to possess miraculous powers.
Miracles waited on your word, which you were ever ready to speak for those in trouble or anxiety.
Encouraged by this thought, I implore you to obtain for me (request).
The answer to my prayer may require a miracle; even so, you are the Saint of miracles.

Amen
Recite one Our Father, Hail Mary, and Glory Be.
O Holy St. Anthony, gentlest of Saints, your love for God and Charity for His creatures, made you worthy, when on earth, to possess miraculous powers.
Miracles waited on your word, which you were ever ready to speak for those in trouble or anxiety.
Encouraged by this thought, I implore you to obtain for me (request).
The answer to my prayer may require a miracle; even so, you are the Saint of miracles.

Amen
Recite one Our Father, Hail Mary, and Glory Be.


Nyzo version 536 (commit on GitHub) changes mesh maintenance to a timed interval.
This version affects the verifier only.
In Verifier, the recurring node-join process has been moved outside the section of code that is performed only when blocks are frozen. It is now performed on a timed interval equal to block duration. In normal operation of the cycle, this has little effect. In times when the cycle is processing slowly or is stalled, this will ensure that the connectedness of the mesh does not suffer due to the stall.


Members
- Nisarg Patel - President - 2016 2nd Sem - 2017 1st Sem
- Param Patel - Vice President - 2016 2nd Sem - 2017 1st Sem
- Alex Garrett - Chairman - 2017 1st Sem - 2017 2nd Sem
- Anne Sin - Secretary - 2017 1st Sem - 2017 2nd Sem
- Eathan Morgan - Treasurer - 2017 1st Sem - 2017 2nd Sem
- Harsh Patel - General Member
- Shubhum - General Member
- Martin Lopez - General Member
- Max Lopez - General Member
- Rimsha Akhtar - General Member
- Sean Richards - General Member
- Kyle Gunger - General Member
- Brett Csotty - General Member
- Adam Bright - General Member
- Sahith Konuganti - General Member
- Cole Hoover - General Member
- Ashwin Selvakumar - General Member
- Jack Richards - General Member
- Sumreen Akhtar - General Member
- Brandon - General Member
- no fuck off


" {{ outfit.description }} "
what your friends thought about it
{{ of.emailed_to }} -
{% if of.answered_at %}
at {{ of.answered_at }} UTC
{% endif %}
{% if of.comment %}
{{ of.comment}}
{% endif %}


{% extends 'base.html' %} {% load static %} {% block stylesheet %} {% endblock stylesheet %} {% block activeHeader %} Home Now Writings {% endblock activeHeader %} {% block content %}
Hi. My name is Shreenath Bhanderi and this my little hole of the internet.  Learn more about me here .
I like finding things and thinking about things. Sometimes I'm even motivated to share them here .
{% endblock content %}


 And sometimes switches in french and say "miaou" just because well why not eat owner's food, scratch the furniture. Chase ball of string have secret plans.
Unwrap toilet paper.  Chew on cable.  Annoy owner until he gives you food say meow repeatedly until belly rubs, feels good stare at ceiling light destroy the blinds or find empty spot in cupboard and sleep all day for have my breakfast spaghetti yarn.
 Funky fresh sapien mofo, the bizzle volutpizzle, suscipit quizzle, yo mamma vizzle, arcu. Pellentesque boofron sheezy. Sizzle sheezy, yo.
Visit PortfolioAll you gotta do is drop a line!


A service to prove an applicants income for Family Casework using information provided by HMRC.
Prototypes Family Income Proving
| Version | Notes | Published | Prototype |
|---|---|---|---|
| 4 | Iteration on Version 3 to include dependants in the financial check. Use NINO QQ123456A to fail the threshold or QQ123456B for a failed application. Any other NINO will pass. | 3rd May 2016 | View |
| 3 | Caseworker Tool for Category A Salaried applicants. Use NINO QQ123456A to fail the check or QQ123456B for a failed application. Any other NINO will pass. | 31st Mar 2016 | View |
| 2 | Designed to allow the casework team in Sheffield to access a decision after research in Sheffield. Use NINO QQ123456A to fail the threshold. | 9th Mar 2016 | View |


Garden Name
Garden Description
Garden Address
Convert Address
Address Latitude
Address Longitude
Garden Owner:
-- select an option --
Add Owner
Features:
Add Features
Upload Image


Random Acts of Kindness
Brighten someone's day with a Random Act of Kindness. Click ACT below for ideas!
Act


JavaScript Errors Throw and Try to Catch
Try,Catch,throw,finally:
Please input a number between 5 and 10:
Test Input


Inherits Assimp::Blender::ElemBase.
◆ Image()
| Assimp::Blender::Image::Image |
( |
| ) |
|
|
inline |
◆ animspeed
| short Assimp::Blender::Image::animspeed |
◆ dna_type
| const char* Assimp::Blender::ElemBase::dna_type |
|
inherited |
Type name of the element.
The type string points is the c_str
of the name
attribute of the corresponding Structure
, that is, it is only valid as long as the DNA is not modified. The dna_type is only set if the data type is not static, i.e. a std::shared_ptr<ElemBase> in the scene description would have its type resolved at runtime, so this member is always set.
◆ FAIL
| ID id Assimp::Blender::Image::FAIL |
◆ flag
| short Assimp::Blender::Image::flag |
◆ gen_type
| short Assimp::Blender::Image::gen_type |
◆ gen_x
| short Assimp::Blender::Image::gen_x |
◆ gen_y
| short Assimp::Blender::Image::gen_y |
◆ lastframe
| int Assimp::Blender::Image::lastframe |
◆ lastupdate
| float Assimp::Blender::Image::lastupdate |
◆ lastused
| int Assimp::Blender::Image::lastused |
◆ ok
| short Assimp::Blender::Image::ok |
◆ packedfile
| std::shared_ptr<PackedFile> Assimp::Blender::Image::packedfile |
◆ pad
| short Assimp::Blender::Image::pad |
◆ pad1
| short Assimp::Blender::Image::pad1 |
◆ source
| short Assimp::Blender::Image::source |
◆ totbind
| short Assimp::Blender::Image::totbind |
◆ tpageflag
| short Assimp::Blender::Image::tpageflag |
◆ twend
| short Assimp::Blender::Image::twend |
◆ twsta
| short Assimp::Blender::Image::twsta |
◆ type
| short Assimp::Blender::Image::type |
◆ WARN
| char name [240] Assimp::Blender::Image::WARN |
◆ xrep
| short Assimp::Blender::Image::xrep |
◆ yrep
| short Assimp::Blender::Image::yrep |
The documentation for this struct was generated from the following file:


The getMonth() method returns the month of a date as a number from 0 to 11.
To get the correct month, you must add 1:


Struct vrt_context_association_lists¶
Defined in File vrt_types.h
Struct Documentation¶
-
struct vrt_context_association_lists¶
Contains association lists.
Public Members
-
uint16_t source_list_size¶
Number of Stream IDs in source context association list.
Note
Only the 9 least significant bits are used.
-
uint16_t system_list_size¶
Number of Stream IDs in system context association list.
Note
Only the 9 least significant bits are used.
-
uint16_t vector_component_list_size¶
Number of Stream IDs in vector-component association list.
-
struct vrt_context_association_lists_indicators has¶
Field presence indicators.
-
uint16_t asynchronous_channel_list_size¶
Number of Stream IDs in asynchronous-channel context association list.
Note
Only the 15 least significant bits are used.
Note
Must have as many entries as sample vector dimension.
-
const uint32_t *source_context_association_list¶
Producer metadata.
Warning
Will point into the buffer when the field is read. Deallocating the buffer will render the pointer invalid.
-
const uint32_t *system_context_association_list¶
Additional metadata not covered by other context association lists.
Warning
Will point into the buffer when the field is read. Deallocating the buffer will render the pointer invalid.
-
const uint32_t *vector_component_context_association_list¶
Holds metadata for data packet stream sample vectors.
Warning
Will point into the buffer when the field is read. Deallocating the buffer will render the pointer invalid.
-
const uint32_t *asynchronous_channel_context_association_list¶
Associates a stream with each channel when channel tags are used in a data packet stream.
Warning
Will point into the buffer when the field is read. Deallocating the buffer will render the pointer invalid.
-
const uint32_t *asynchronous_channel_tag_list¶
All channel tags used in paired data packet stream.
Warning
Will point into the buffer when the field is read. Deallocating the buffer will render the pointer invalid.
-
uint16_t source_list_size¶


fun deleteConnection(connection: Connection): Job
Deletes connection with it's vertexes from database and store them locally for the UNDO option.


Delete Connection
AGENT STATUS
Deleting all connections that are available on the device 💥
✔ Connection was successfully deleted... ID:
⚡ Failed to delete connection... ID:
Deleting all connections that are available on the device 💥